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