Fernando471 0 Denunciar post Postado Novembro 17, 2008 Galera, mais uma vez estou aqui, não consegui fazer o que queria. É o seguinte, no código abaixo, na linha do código verifica(alfabeto); o i é o for, mas ele não reconheçe esse i. Ele não passa o i para dentro da function. Como que eu faço para passar?? for (var i:Number = 0; i<alfabeto.length; i++) { var newLetter:MovieClip = allLetters_mc.attachMovie("letterButton", "letter"+alfabeto[i]+i, i*3); newLetter.letter_txt.html = true; newLetter.letter_txt.htmlText = "<b><font color = '#FF0000'>"+alfabeto[i]+"</font></b>"; //acoes ao clicar na letra newLetter.onRelease = function(){ var clickedLetter:Number = this._name.charAt(this._name.length-1); verifica(alfabeto[i]); this._visible = false; }; } Obrigado!! Compartilhar este post Link para o post Compartilhar em outros sites
Andre Cocuroci 0 Denunciar post Postado Novembro 17, 2008 Tive essa mesma dúvida nesse tópico: http://forum.imasters.com.br/index.php...p;#entry1156369 Tente assim: for (var i:Number = 0; i<alfabeto.length; i++) { var newLetter:MovieClip = allLetters_mc.attachMovie("letterButton", "letter"+alfabeto[i]+i, i*3); newLetter.letter_txt.html = true; newLetter.letter_txt.htmlText = "<b><font color = '#FF0000'>"+alfabeto[i]+"</font></b>"; //acoes ao clicar na letra newLetter.i = i; newLetter.onRelease = function(){ var clickedLetter:Number = this._name.charAt(this._name.length-1); verifica(alfabeto[this.i]); this._visible = false; }; } Compartilhar este post Link para o post Compartilhar em outros sites
Pino 0 Denunciar post Postado Novembro 17, 2008 cara... eu tive esse problema... so q o meu i tava beleza... e embora num dia tava funcionando normal e no outro ele parou... qm tava errado, no seu caso seria o "alfabeto.length"... da um trace antes do for e dentro do for trace(alfabeto.length); se houver so um trace... q deve ser o primeiro... provavelmente da dando erro no alfabeto.length mesmo que o numero esteja certo! experimente renomea-la!!! flws Compartilhar este post Link para o post Compartilhar em outros sites
Fernando471 0 Denunciar post Postado Novembro 19, 2008 Galera, consegui achar em um forum em inglês aqui como q resolve. Dêem uma olhada: newLetter.num=i; newLetter.onRelease = function(){ verifica(alfabeto[this.num]); this._visible = false; }; Não acho que seja a saída mais prática, mas funcionou. Obrigado aos que tentaram!!! Compartilhar este post Link para o post Compartilhar em outros sites
Fernando471 0 Denunciar post Postado Novembro 19, 2008 Galera, consegui achar em um forum em inglês aqui como q resolve. Dêem uma olhada: newLetter.num=i; newLetter.onRelease = function(){ verifica(alfabeto[this.num]); this._visible = false; }; Não acho que seja a saída mais prática, mas funcionou. Obrigado aos que tentaram!!! Compartilhar este post Link para o post Compartilhar em outros sites
Fernando471 0 Denunciar post Postado Novembro 19, 2008 Galera, consegui achar em um forum em inglês aqui como q resolve. Dêem uma olhada: newLetter.num=i; newLetter.onRelease = function(){ verifica(alfabeto[this.num]); this._visible = false; }; Não acho que seja a saída mais prática, mas funcionou. Obrigado aos que tentaram!!! Compartilhar este post Link para o post Compartilhar em outros sites
Andre Cocuroci 0 Denunciar post Postado Novembro 19, 2008 Acho que é a mais prática sim Fernando, foi bem o que eu tinha comentado. Compartilhar este post Link para o post Compartilhar em outros sites