Bonieky 0 Denunciar post Postado Junho 4, 2007 Olá a todos. Aqui está o código: var i = 1;function testarFrase(frase) { if (i<=frase.length) { var parte = frase.substring(0,i); resultado.text = parte; i++; } else { clearInterval(intervalo); trace("Acabou!"); var i = 1; }}var acaoBotao:Function = function(evento:Event) {resultado.text = ""; var frase = texto.text; var intervalo:uint = setInterval(testarFrase,50,frase);};testar.addEventListener(MouseEvent.CLICK,acaoBotao);O erro é no clearInterval, ele fala que 'intervalo' não foi definido. mas ele foi, e se eu tirar o clearInterval ele funciona porem não para o 'intervalo'. Eu acho que o problema é porque intervalo foi definido em uma função e está levando clearInterval em outra função, como no javascript, ele não aceita variavel de outra função se não definimos ela como global/publica. Então, queria saber como posso fazer pra ajeitar este problema? Talvez se tivesse alguma maneira de transformar essa intervalo em global/publica. Já tentei usar public var intervalo = ... mas não funciona, pois public só funciona dentro de package. Desde já, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Junho 5, 2007 só declarar as variaveis fora da função var i = 1;var frase var intervalo:uintfunction testarFrase(frase) { if (i<=frase.length) { var parte = frase.substring(0,i); resultado.text = parte; i++; } else { clearInterval(intervalo); trace("Acabou!"); var i = 1; }}var acaoBotao:Function = function(evento:Event) {resultado.text = "";frase = texto.text;intervalo= setInterval(testarFrase,50,frase);};testar.addEventListener(MouseEvent.CLICK,acaoBotao); Compartilhar este post Link para o post Compartilhar em outros sites
Bonieky 0 Denunciar post Postado Junho 5, 2007 Boa idéia, cara. Não tinha pensado na possibilidade de declarar a variável antes e depois usá-la http://forum.imasters.com.br/public/style_emoticons/default/graduated.gif Obrigado. http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites
Bi0hazard 0 Denunciar post Postado Junho 14, 2007 Olá a todos. Aqui está o código: import flash.utils.*;tenta ae.. coloca no teu AS. abraços Compartilhar este post Link para o post Compartilhar em outros sites