Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvidas No Curso De Flash Do Iped


paula.ma

Pergunta

Bom dia pessoal,

Comecei a fazer o curso, e percebi que não consigo obter os mesmos resultados mostrados no curso, e, o pior é que não consigo achar o erro.

já voltei o curso p/ o início e tentei fazer novamente e não consegui o resultado esperado.

Preciso de uma ajudinha, pois não consigo achar o erro sozinha, o primeiro exercício que não consegui fazer é o de ações, meu botão não funciona dá um erro assim:

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 1: Mouse events are permitted only for button instances

on(press){

Grata

Paula blink.gif

Link para o comentário
Compartilhar em outros sites

  • Respostas 114
  • Created
  • Última resposta

Top Posters For This Question

Posts Recomendados

  • 0

laugh.gif Pessoal,

Pedi uma ajudinho pro Thuran e ele me mostrou o que fiz de errado. O erro foi o seguinte:

Na hora de colocar o código: on (press){gotoAndPlay(2)} eu cliquei duas vezes no botão. Ele entrou dentro do botão en vez de apenas selecioná-lo, por isso que eu não conseguia colocar o código lá.

OBRIGADÃO THURAN, VALEU MESMO

Paula laugh.gifwink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

wink.gif testei o exercício de animação transparente e não consegui fazer funcionar.

fiquei na dúvida de onde colocar o código:

height=100

type="application/x-shocwzve-flash" pluginspage="http://www.macromedia.com/shackwave/download/index.cgi?

p1_Prod_Version=shockwaveFlash">

1) é antes da imagem?

2)dentro da tag da imagem? ou

3) é depois da imagem? ou

4) é no final da página?

Vou continuar testando

Paula wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

tipo......então não é?....esse deve ser mais um erro do curso......

porque pra deixar o seu filme transparent....o codigo num é esse ae não heim paula....seria

<param name=wmode value=transparent>

apenas isso, no script html do seu filme......

falow!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

ohmy.gif Xii, agora o bicho pegou! ohmy.gif

Strute, só tem um problema, eu achei que o código da aula era p/ colocar com uma imagem, você está dizendo que é p/ filme. Agora fiquei confusa.

Ontem o Thuran me disse que a imagem tem que ter extensão .gif e não .jpg que eu estava usando.

Por favor me esclareça isso. De qualquer forma não funcionou mesmo

sad.gif Paula sad.gifsad.gif

Link para o comentário
Compartilhar em outros sites

  • 0

ohmy.gif O exercício de analizador de spectro também não funcionou como devia. ohmy.gif

Fiz tudo de novo, devagarinho, passo a passo, e, não adiantou!

Consegui fazer o movie clip, havia erros na sintaxe.

Consegui consertar os mais óbvios.

Na hora de testar ele ficou piscando (acendendo e apagando) as luzinhas.

É ISSO MESMO, NÃO DEVERIA FICAR PARADO ESPERANDO ALGUM SINAL DE AUDIO?

sad.gif Paula sad.gif

www.expertdigital.hpg.ig.com.br

Link para o comentário
Compartilhar em outros sites

  • 0

wink.gif A quem possa interessar wink.gif

Aqui vai o código correto:

createEmptyMovieClip("micAudio",3);

micAudio.attachAudio(microphone.get());

setaMic = microphone.get();

setaMic.setUseEchoSuppresion(1);

setaMic.setRate(128);

setaMic.setSilenceLevel(50);

setaMic.setGain(10);

setaSom = newSound(micAudio);

setaSom.setVolume(0);

onEnterFrame = function(){

amp = _root.setaMic.activityLevel;

_level0.meuSpectrum.gotoAndStop(math.round(amp/8));

_level0.meuNivel.text(math.round(amp/8));

};

function fazSom(inAmp){

minhaVoz.setVolume(inAmp);

}

Pode jogar este que não dá erro!

huh.gif Paula wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

wink.gif tem erro sim wink.gif

Só fui descobrir isso, fazendo o próximo exercício:

setaSom = newSound(micAudio); - está errado

setaSom = new Sound(micAudio); - agora está certo, tem espaço entre "new" e "sound".

E ainda por cima não sei onde entra o "carinha" do código, não criei nada com esse nome.

Segue a aula:

Controle de MovieClip via Microphone.get()

Crie um filme com uma Cena (Cena 1) duas Camadas – “DES16N” e "AÇÕES" - ajuste a velocidade do filme para 30 qps.

No primeiro frame da Camada DES16N, crie um movie clip com alguma animação qualquer e instancie-o de "des16n" (sem aspas) também.

Agora, na camada AÇÕES, no primeiro e único frame insira as seguintes actionscripts no modo especialista:

createEmptyMovieClip("micAudio", 3);

// cria um mc vazio e coloca as propriedades de microfone

micAudio.attachAudio(Microphone.get());

// "atacha" audio com o parâmetro Microphone.get ()

setaMic = Microphone.get();

setaMic.setUseEchoSuppression(0);

// setRate baixo pois não queremos qualidade, apenas o movimento

setaMic.setRate(10);

setaMic.setSilenceLevel(0);

// setGain baixo também

setaMic.setGain(10);

// aqui ... acontece tudo de novo =)

setaSom = new Sound(micAudio);

setaSom.setVolume(0);

des16n.onEnterFrame = function() {

des16n.stop();

carinha1 = _root.setaMic.activityLevel*3;

// play no mc!!!

if (Math.abs(carinha1-_root.carinha)>10) {

_root.carinha = des16n.play();

}

};

stop();

Bom, publique seu filme, permita o acesso e fale algo ao microfone e/ou ligue um som para conferir o resultado!

O exemplo abaixo tem um tamanho de 258 kb por causa do "carinha"! =) Não fiz um preloader, pois não tem a ver com nosso assunto desta parte.

sad.gifsad.gif

Paula

www.expertdigital.hpg.ig.com.br

Link para o comentário
Compartilhar em outros sites

  • 0

mad.gif tem erro de novo sad.gif

na linha 13 do código.

toda estrutura if vem com a abertura de um parêntese, que, no código da aula não tem: if math.abs(carinha1-_root.carinha>10){;

o correto é: if (math.abs(carinha1-_root.carinha>10)){

Estou ficando cansada de quebrar a cabeça!

mad.gif Paula mad.gif

Paula mad.gifmad.gif

www.expertdigital.hpg.ig.com.br

Link para o comentário
Compartilhar em outros sites

  • 0

wink.gif Boa tarde huh.gif

Bruno,

Eu queria entender o que estou fazendo, por exemplo, no vb, bem na hora em que você digita o código já aparece um menuzinho com as opções para cada rotina. No flash só aparece de vez em quando.

gostaria de saber a sintaxe das funções, ex: if **** then / else **** (vb) para actionscript, vou achando os erros baseada no que sei de vb, mas não me pergunte o que estou fazendo porque não saberia explicar, entende?

Paula

Link para o comentário
Compartilhar em outros sites

  • 0

huh.gif Duvidas, mais dúvidas huh.gif

No exercício de flash com php, criei o movieClip, depois o botão que não dá pra colocar fora do palco, então coloquei dentro.

Depois não entendi a lógica do código:

on (keyPress "<Tab>"){

if (selection.getFocus() == nul){

selection.getFocus("_level0.e-mail.inputNome")

}else if (selection.getFocus() == "_level0.e-mail.inputMensagem"){

selection.getFocus("_level0.e-mail.inputNome")

}else if (selection.getFocus() == "_level0.e-amil.inputTel"){

selection.getFocus("_level0.e-mail.inputMensagem")

}else if (selection.getFocus() == "_level0.e-mail.inputCidade"){

selection.getFocus("_level0.e-mail.inputEstado")

}else if (selection.getFocus() == "_level0.e-mail.inputEmail"){

selection.getFocus("_level0.e-mail.inputTel")

}else if (selection.getFocus() == "_level0.e-mail.inputEstado"){

selection.getFocus("_level0.e-mail.inputEmail")

}else if (selection.getFocus() == "_level0.e-mail.inputNome"){

selection.getFocus("_level0.e-mail.inputcidade")

}

}

ele está fazendo isso?:

ele verifica a posição do cursor, se estiver fora manda posicionar no Nome,

se estiver na Mensagem manda voltar p/ Nome.

Se estiver no Telefone manda pra mensagem,

se tiver na cidade manda p/ pro Estado,

se tiver no email manda pro Telefone,

se tiver no Estado manda pro Email,

se tiver no Nome manda pra Cidade.

NÃO ENTENDI NADA!!! QUE ROLO!!!

Não tinha que ser assim?:

do nada vai p/ Nome, do Nome vai p/ Endereço, do Endereço vai p/ Cidade, da Cidade vai p/ o Estado, do Estado vai p/ Telefone, do Telefone vai p/ o Email e do Email encaminha p/ enviar as informações pro servidor

SOCORRO!!! sad.gif

Paula huh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

huh.gif Eu faria assim: huh.gif

on (keyPress "<Tab>"){

if (selection.getFocus() == nul){

selection.getFocus("_level0.e-mail.inputNome")

}else if (selection.getFocus() == "_level0.e-mail.inputNome"){

selection.getFocus("_level0.e-mail.inputCidade")

}else if (selection.getFocus() == "_level0.e-mail.Cidade"){

selection.getFocus("_level0.e-mail.inputEstado")

}else if (selection.getFocus() == "_level0.e-mail.inputEstado"){

selection.getFocus("_level0.e-mail.inputTelefone")

}else if (selection.getFocus() == "_level0.e-mail.inputTelefone"){

selection.getFocus("_level0.e-mail.inputEmail")

}else if (selection.getFocus() == "_level0.e-mail.inputEmail"){

selection.getFocus("_level0.e-mail.inputMensagem")

}else if (selection.getFocus() == "_level0.e-mail.inputMensagem"){

selection.getFocus("_level0.e-mail.inputConfirma")

}

}

e manda os dados pro servidor.

Não está faltando um botão de confirmação p/ mudar de campo, senão como vai saber se o usuário já preencheu o campo?

huh.gif Paula huh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

paula, o medidor de som la funciona certom porque eutenho o exemplo dele aqui e ta beleza....

e sobre esse script ae, você colocaria ele em um botao fora do palco apenas pra ninguém ver ele, porque as acoes dele apenas q são importantes....

essa acao ae, é o seguinte.....

on (keyPress "<Tab>"){

if (selection.getFocus() == nul){

selection.getFocus("_level0.e-mail.inputNome")

}else if (selection.getFocus() == "_level0.e-mail.inputNome"){

selection.getFocus("_level0.e-mail.inputCidade")

}else if (selection.getFocus() == "_level0.e-mail.Cidade"){

selection.getFocus("_level0.e-mail.inputEstado")

}else if (selection.getFocus() == "_level0.e-mail.inputEstado"){

selection.getFocus("_level0.e-mail.inputTelefone")

}else if (selection.getFocus() == "_level0.e-mail.inputTelefone"){

selection.getFocus("_level0.e-mail.inputEmail")

}else if (selection.getFocus() == "_level0.e-mail.inputEmail"){

selection.getFocus("_level0.e-mail.inputMensagem")

}else if (selection.getFocus() == "_level0.e-mail.inputMensagem"){

selection.getFocus("_level0.e-mail.inputConfirma")

}

}

oh:

vo tenta traduzi direito aqui pra você...rsrs

quando a tecla TEB for pressionada, o campo selecionado, sela o inputNome, se a tecla for pressionada mais uma vez, a selecao vai para o campo Cidade, ..,..,..,..,.

o resto é a mesma coisa...entendeu ae?

num é q nem você falo, q o cursor vai automaticamente pro otro campo, é apenas quando pressionada a tecla tab.....

qualquer coisa posta de novo....

falows ae!!!

Link para o comentário
Compartilhar em outros sites

  • 0

huh.gif Boa tarde Strute huh.gif

Do meu jeito eu entendi, o que não entendi é porque ele fica mandando de volta pro nome:

on (keyPress "<Tab>"){

if (selection.getFocus() == nul){

selection.getFocus("_level0.e-mail.inputNome") - NOME

}else if (selection.getFocus() == "_level0.e-mail.inputMensagem"){

selection.getFocus("_level0.e-mail.inputNome") - NOME

}else if (selection.getFocus() == "_level0.e-amil.inputTel"){

selection.getFocus("_level0.e-mail.inputMensagem") - MENSAGEM

}else if (selection.getFocus() == "_level0.e-mail.inputCidade"){

selection.getFocus("_level0.e-mail.inputEstado") - ESTADO

}else if (selection.getFocus() == "_level0.e-mail.inputEmail"){

selection.getFocus("_level0.e-mail.inputTel") - TELEFONE

}else if (selection.getFocus() == "_level0.e-mail.inputEstado"){

selection.getFocus("_level0.e-mail.inputEmail") - EMAIL

}else if (selection.getFocus() == "_level0.e-mail.inputNome"){

selection.getFocus("_level0.e-mail.inputcidade") - CIDADE

}

}

Isso que achei confuso! huh.gif

Paula huh.gif

huh.gif Acho que vou virar a rainha da confusão huh.gifohmy.gif

Link para o comentário
Compartilhar em outros sites

  • 0

huh.gif Achei mais um erro: huh.gif

na sexta linha do código do "Preloader.as", a sintaxe que está na aula:

if(args instanceof MovieClip){ - está errada;

o certo é:

if(args.instanceof(MovieClip)){ - faltou um ponto e colocar entre parênteses o MovieClip da linha.

depois não deu mais erro no código

huh.gif Paula huh.gif

Link para o comentário
Compartilhar em outros sites

  • 0
huh.gif Boa tarde Strute huh.gif

Do meu jeito eu entendi, o que não entendi é porque ele fica mandando de volta pro nome:

on (keyPress "<Tab>"){

if (selection.getFocus() == nul){

selection.getFocus("_level0.e-mail.inputNome") - NOME

}else if (selection.getFocus() == "_level0.e-mail.inputMensagem"){

selection.getFocus("_level0.e-mail.inputNome") - NOME

}else if (selection.getFocus() == "_level0.e-amil.inputTel"){

selection.getFocus("_level0.e-mail.inputMensagem") - MENSAGEM

}else if (selection.getFocus() == "_level0.e-mail.inputCidade"){

selection.getFocus("_level0.e-mail.inputEstado") - ESTADO

}else if (selection.getFocus() == "_level0.e-mail.inputEmail"){

selection.getFocus("_level0.e-mail.inputTel") - TELEFONE

}else if (selection.getFocus() == "_level0.e-mail.inputEstado"){

selection.getFocus("_level0.e-mail.inputEmail") - EMAIL

}else if (selection.getFocus() == "_level0.e-mail.inputNome"){

selection.getFocus("_level0.e-mail.inputcidade") - CIDADE

}

}

Isso que achei confuso! huh.gif

Paula huh.gif

huh.gif Acho que vou virar a rainha da confusão huh.gifohmy.gif

é por causa dessa linha oh paula.....

if (selection.getFocus() == nul){

selection.getFocus("_level0.e-mail.inputNome")

se não tive nada selecionado, ele vai direto pra campo nome.......

ou seja...se você sair da selecao de algum campo, ele vai considerer nulo, então vai para o campo nome..

falow!!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.




  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...