Olá pessoal, estou com um grande problema aqui. Sou iniciante em AS3 e estou criando um .fla em branco q chama um .as dito Tela1. Isso funciona muito bem, mas, no fim do Tela1.as estou chamando o Tela2.as (isso acontece ao clicar no botao avançar. O problema é que não abre o Tela2.as, pois retorna um erro: "1180: call to a possibly undefined method"
Pergunta
_usuario_
Olá pessoal, estou com um grande problema aqui. Sou iniciante em AS3 e estou criando um .fla em branco q chama um .as dito Tela1. Isso funciona muito bem, mas, no fim do Tela1.as estou chamando o Tela2.as (isso acontece ao clicar no botao avançar. O problema é que não abre o Tela2.as, pois retorna um erro: "1180: call to a possibly undefined method"
vejam o codigo:
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.Font;
import flash.events.MouseEvent;
import flash.display.SimpleButton;
public class Tela1 extends Sprite {
private var titulo:TextField;
private var subtitulo:TextField;
private var botao:SimpleButton;
public function Tela1():void {
titulo = new TextField();
titulo.text = "CRESCIMENTO POPULACIONAL";
titulo.setTextFormat(new TextFormat("Verdana",18,true));
titulo.width = 700;
titulo.height = 100;
titulo.x = 220;
titulo.y = 10;
titulo.selectable = false;
addChild(titulo);
subtitulo = new TextField();
subtitulo.text = "Colaboradores Rived Matemática/UFU";
subtitulo.setTextFormat(new TextFormat("Verdana",15,true));
subtitulo.width = 700;
subtitulo.height = 100;
subtitulo.x = 220;
subtitulo.y = 40;
subtitulo.selectable = false;
addChild(subtitulo);
botao = new SimpleButton(new avancarUpState(),new avancarOverState(),new avancarOverState(),new avancarOverState());
botao.x=360
botao.y=380
botao.addEventListener(MouseEvent.CLICK,avancar);
addChild(botao);
}
private function avancar(evt:MouseEvent):void{
stage.addChild(new Tela2()); // o erro parece estar aqui nesta linha
stage.removeChild(this);
}
}
}
todo o resto funciona
se eu retiro a linha problematica quando clico no botao o removeChild funciona perfeitamente
queria saber se tenho q "adicionar" o Tela2.as na biblioteca... nem sei se isso é possivel
o que devo fazer?
agradeço desde já
qualquer ajuda é bem vinda
obrigado
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.