Ir para conteúdo
Fórum Script Brasil
  • 0

destruir (unload) actionscript 3.0


krammstein

Pergunta

Olá para todos.

Pessoal, preciso de ajuda, vou descrever o problema abaixo

Estou começando a estudar o actionscript 3.0, fiz uma página pai que carrega 3 swfs externos. Porém existe um pequeno problema.

a primeira página a ser carregada a index, quando clico em outra opção a index continua sendo executada, mas por trás da nova página.

ou seja, a página em execução não está sendo destruida para a entrada da nova.

preciso saber como se faz isso no actionscript 3.0.

Exemplo:

http://www.klaytonfantin.com.br/teste2

Segue abaixo o código que estou usando. (lembrando que sou iniciante, o código não deve estar muito bom heheehe).

//////////////////////////////////////////////////////////////////////////
// Preloading //
loader.contentLoaderInfo.addEventListener(Event.OPEN,inicia);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,carregando);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completo);
loader.load(index);

function inicia(e:Event):void {
    preloader_mc.visible=true;
    preloader_mc.play();
}

function carregando(e:ProgressEvent):void {
    var percentual:uint=(e.bytesLoaded/e.bytesTotal)*100;
    preloader_mc.info_txt.text=percentual.toString()+' %';
}

function completo(e:Event):void {
    preloader_mc.stop();
    preloader_mc.visible=false;
    af.afemp.addChild(loader);
}

var swf:String='pag_index.swf';
var index:URLRequest=new URLRequest(swf);
var loader:Loader=new Loader();
af.pag.text = "Index";

//////////////////////////////////////////////////////////////////////////
// Posicionamento //
af.x = 14;
af.y = 14;
btn_index.x = 434;
btn_index.y = 360;
btn_empresa.x = 319;
btn_empresa.y = 360;
btn_contato.x = 203;
btn_contato.y = 360;
preloader_mc.x = 250;
preloader_mc.y = 200;

//////////////////////////////////////////////////////////////////////////
// página Index //
function btnIndex(evt:MouseEvent):void {
    af.pag.text = "Index";
    var index:URLRequest = new URLRequest("pag_index.swf");
    loader.load(index);
    af.afemp.addChild(index);
}
btn_index.addEventListener(MouseEvent.CLICK, btnIndex);


//////////////////////////////////////////////////////////////////////////
// página Empresa //
function btnEmpresa(evt:MouseEvent):void {
    af.pag.text = "Empresa";
    var empresa:URLRequest = new URLRequest("pag_empresa.swf");
    loader.load(empresa);
    af.afemp.addChild(loader);
}
btn_empresa.addEventListener(MouseEvent.CLICK, btnEmpresa);


//////////////////////////////////////////////////////////////////////////
// página Contato //
function btnContato(evt:MouseEvent):void {
    af.pag.text = "Contato";
    var contato:URLRequest = new URLRequest("pag_contato.swf");
    loader.load(contato);
    af.afemp.addChild(loader);
}
btn_contato.addEventListener(MouseEvent.CLICK, btnContato);

se alguém puder ajudar ficarei grato.

agradeço desde já.

abraço para todos.

Klayton Fantin

Link para o comentário
Compartilhar em outros sites

3 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...