Oi galerinha,
tudo okay!?
Estou com probleminhas no flash.
Eu programo em AS2, mas estou com um projeto novo e precisei migrar pro AS3 e tô me embolando em algumas partes.
Seguinte...
Estou fazendo um jogo.
Tenho os seguintes arquivos:
jogo.swf
instrucoes.swf
E as minhas classes
Daí durante o jogo, a pessoa pode clicar em instruções, aí eu faço um load de instrucoes.swf em cima do jogo.swf
Só que eu queria poder fechar as instrucoes.swf quando a pessoa terminasse de ver, porque se eu ficar dando load o tempo todo, vai ficar pesado uma hora.
Sendo que...
loadMovie e UnLoadMovie não funcionam no AS3.
O fscommand("quit"); não dá erro, mas também não quer funcionar.
Meu código está assim:
Em jogo.swf criei um botão chamado instruções:
instrucoes.addEventListener(MouseEvent.MOUSE_UP, instr);
function instr(event:MouseEvent):void {
var carregador:Loader = new Loader();
var arquivo:String = "instrucoes.swf";
var requisicao:URLRequest = new URLRequest(arquivo);
carregador.x = 0;
carregador.y = 0;
carregador.load(requisicao);
this.addChild(carregador);
}
Em instrucoes.swf criei um botao jogo:
jogo.addEventListener(MouseEvent.MOUSE_UP, jogar);
function jogar(event:MouseEvent):void {
fscommand("quit");
}
Não dá erro o fechar, simplesmente não funciona!
Já o Load do jogo para as instruções funciona perfeitamente.
O que eu façoooo?