..:: MX Studio Fóruns ::..: Como carregar SWF externo sem vazar links anteriores? - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Como carregar SWF externo sem vazar links anteriores?

#1 User is offline   Deborakm 

  • Group: Membros
  • Posts: 3
  • Joined: 01-July 09

Posted 01 July 2009 - 09:58 AM

Pessoal,
Estou fazendo um catálogo em flash para ser colocado em um CD.
É o seguinte: Tenho vários links dentro de uma mesma página, que carregam vários swf externos que ocupam a tela toda.
Porém quando carrega os "swf" os links da página anterior ainda ficam "clicáveis", e eu queria desabilitar isso.
Meus swf tem um botão de fechar, que ao ser clicado mostra a página anterior com esses links.
Já tentei mexer em levels, mas não funciona, alguém pode me ajudar?

O código que uso é o seguinte:



var acbiodiesel:MovieClip;

var acdha:MovieClip;

var acreformulyzer:MovieClip;

var acsimdis:MovieClip;

var achigh:MovieClip;



this.createEmptyMovieClip ("ancoraCarregaMovie",1); with (ancoraCarregaMovie) {

_x = 0;//posicao horizontal

_y = 0;// posicao vertical

}

//---

acbiodiesel.onRelease = function ()

{

ancoraCarregaMovie.loadMovie("AC-BIODIESEL.swf");

};

//---

acdha.onRelease = function ()

{

ancoraCarregaMovie.loadMovie("AC-DHA.swf");

};

//---

acreformulyzer.onRelease = function ()

{

ancoraCarregaMovie.loadMovie("AC-REFORMULYZER.swf");

};

//---

acsimdis.onRelease = function ()

{

ancoraCarregaMovie.loadMovie("AC-SIMDIS.swf");

};

//---

achigh.onRelease = function ()

{

ancoraCarregaMovie.loadMovie("AC-HIGH.swf");

};

//---

0

#2 User is offline   kaisuki 

  • Group: Membros
  • Posts: 37
  • Joined: 14-May 09

Posted 01 July 2009 - 10:44 AM

Se vc postar o arquivo fla ficaria mais facil de entender seu problema...
0

#3 User is offline   Deborakm 

  • Group: Membros
  • Posts: 3
  • Joined: 01-July 09

Posted 01 July 2009 - 02:27 PM

Se alguém puder ajudar, coloquei o FLA em :

http://www.adrive.com/public/8c3e3d6b50a99...93184d2cab.html

São varios flas iguais a esse dentro do mesmo arquivo.
0

#4 User is offline   kaisuki 

  • Group: Membros
  • Posts: 37
  • Joined: 14-May 09

Posted 01 July 2009 - 03:50 PM

QUOTE(Deborakm @ 1/7/2009 13:07:02) <{POST_SNAPBACK}>
Se alguém puder ajudar, coloquei o FLA em :

http://www.adrive.com/public/8c3e3d6b50a99...93184d2cab.html

São varios flas iguais a esse dentro do mesmo arquivo.

Estou saindo agora do serviço...Chegando em casa eu ajudo você com isso ^^
0

#5 User is offline   RONYTORRES 

  • Group: Moderadores
  • Posts: 385
  • Joined: 07-December 06

Posted 01 July 2009 - 04:26 PM

Olá Debora, faz o seguinte:

CÓDIGO
var acbiodiesel:MovieClip;
var acdha:MovieClip;
var acreformulyzer:MovieClip;
var acsimdis:MovieClip;
var achigh:MovieClip;

//----------------------------------
//AQUI VOCÊ CADASTRA OS BOTOES(LINKS) QUE VOCÊ QUER DESATIVAR DENTRO DE UM ARRAY

var botoes = [_root.acbiodiesel, _root.acdha, _root.acreformulyzer, _root.acsimdis, _root.achigh];

//----------------------------------

this.createEmptyMovieClip("ancoraCarregaMovie",0);
with (ancoraCarregaMovie) {
    _x = 0;//posicao horizontal
    _y = 0;// posicao vertical
}
//---
acbiodiesel.onRelease = function() {
    ancoraCarregaMovie.loadMovie("AC-BIODIESEL.swf");

        //AQUI DESATIVA OS BOTOES(LINKS)
    desativaObjeto(botoes);

};
//---
acdha.onRelease = function() {
    ancoraCarregaMovie.loadMovie("AC-DHA.swf");

        //AQUI DESATIVA OS BOTOES(LINKS)
    desativaObjeto(botoes);
};
//---
acreformulyzer.onRelease = function() {
    ancoraCarregaMovie.loadMovie("AC-REFORMULYZER.swf");

        //AQUI DESATIVA OS BOTOES(LINKS)
    desativaObjeto(botoes);
};
//---
acsimdis.onRelease = function() {
    ancoraCarregaMovie.loadMovie("AC-SIMDIS.swf");

        //AQUI DESATIVA OS BOTOES(LINKS)
    desativaObjeto(botoes);
};
//---
achigh.onRelease = function() {
    ancoraCarregaMovie.loadMovie("AC-HIGH.swf");

        //AQUI DESATIVA OS BOTOES(LINKS)
    desativaObjeto(botoes);
};
//---

/***************************
* FUNÇÕES
***************************/

//ATIVA todos os botões ou objetos interativos que quero adicionar,
//cadastro todos objetos que quero ativar
//aqui é um lista de Array!
function ativaObjeto(_obj:Array):Void{
    var totalObjetos:Number = _obj.length; //registro a quantidade de objetos cadastrados na função
    
    //usando o loop for()...
    //faça isso enquanto existir objetos cadastrados na função...
    for(var i:Number=0; i<totalObjetos; i++){
        _obj[i].enabled = true; //ativo todos objetos da lista
        _obj[i]._alpha = 100; //deixo com alpha 100% para parecer que está ativado
    }
}


//DESATIVA todos os botões ou objetos interativos que quero adicionar,
//cadastro todos objetos que quero desativar
//aqui é um lista de Array!
function desativaObjeto(_obj:Array):Void{
    var totalObjetos:Number = _obj.length; //registro a quantidade de objetos cadastrados na função
    
    //usando o loop for()...
    //faça isso enquanto existir objetos cadastrados na função...
    for(var i:Number=0; i<totalObjetos; i++){
        _obj[i].enabled = false; //desativo todos objetos da lista
        _obj[i]._alpha = 0; //deixo com alpha 50% para parecer que está desativado
    }
}


Outra coisa, o código dos botões fechar dos swf que são carregados fica assim:

CÓDIGO
btFechar.onRelease = function () {
    this._parent.unloadMovie("AC-BIODIESEL.swf");

   //ATIVA TODOS OS BOTÕES(LINKS) QUE ESTÃO NO ROOT PRINCIPAL
   _root.ativaObjeto(_root.botoes);

};


Acho que deve resolver seu problema.

Abraços
0

#6 User is offline   kaisuki 

  • Group: Membros
  • Posts: 37
  • Joined: 14-May 09

Posted 02 July 2009 - 10:45 AM

Boa Rony
0

#7 User is offline   Deborakm 

  • Group: Membros
  • Posts: 3
  • Joined: 01-July 09

Posted 02 July 2009 - 05:26 PM

Nossaaaa perfeitoooooooo!!!!
Muitíssimo obrigada!!!!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)