Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GunnerAPF

SWFAddress

Recommended Posts

Oi pessoal, sou uma iniciante em flash e estou com uma grande dúvida sobre swfaddress, preciso usar ele com AS 2 e chamar swf externos.

Eu tenho o seguinte código que funciona em frames de um mesmo swf, queria passar a chamar os swf externos no lugar desse frame e ver se dará certo.

 

SWFAddress.setStrict(false);
SWFAddress.onChange = function() {
var value = SWFAddress.getValue()
switch(value) {
case "blue":
gotoAndStop("blue_fl");
break;
case "red":
gotoAndStop("red_fl");
break;
case "yellow":
gotoAndStop("yellow_fl");
break;
}

 

No caso seria blue_fl.swf e assim sucessivamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, pelo que entendi, basta você dar um loadMovie;

 

você cria um movie clip vazio, e instancia ele com algum nome que desejar.

 

Ai na Action você coloka dessa forma:

 

loadMovie("http://endereçodoswf","nome_do_movieclip");

Onde você posicionar o movieclip vai ser onde será aberto esse SWF externo!

 

Qualquer coisa grita ai de novo

 

 

Abraços,

Léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, pelo que entendi, basta você dar um loadMovie;

 

você cria um movie clip vazio, e instancia ele com algum nome que desejar.

 

Ai na Action você coloka dessa forma:

 

loadMovie("http://endereçodoswf","nome_do_movieclip");

Onde você posicionar o movieclip vai ser onde será aberto esse SWF externo!

 

Qualquer coisa grita ai de novo

 

 

Abraços,

Léo

 

 

Na verdade eu estava tentando esse exemplo para depois colocar em prática no arquivo oficial...

 

funciona agora com o nome do swf externo na url, porém os bts do navegador não funciona, se der refresh também cai na home mesmo que esteja dominio.com.br/#/contato por exemplo

 

bom foi feito da seguinte maneira

 

SWFAddress.setStrict(false);

SWFAddress.onChange = function()

{

var value = SWFAddress.getValue();

 

switch (value)

{

case "/indique_e_contato" :

_root.menu.menu_.menu_indique.vaiINDI();

break;

case "/realizacao" :

_root.menu.menu_.menu_realização.vaiREALI();

break;

case "/seguranca" :

_root.menu.menu_.menu_segurança.vaiSEGU();

break;

case "/plantas" :

_root.menu_plantas.vaiPLAN();

break;

case "/localizacao" :

_root.menu_localização.vaiLOC();

break;

case "/lazer" :

_root.menu_lazer.vaiLazer();

break;

case "/o_empreendimento" :

_root.menu_oempreendimento.vaiEMP();

break;

/*case "home":

_x == 5119.8;

break;*/

}

 

};

 

 

 

 

 

 

function mostra(teste:Number)

{

trace(teste);

if (teste == 7)

{

SWFAddress.setValue("/indique_e_contato");

//trace("indique_e_contato")

}

if (teste == 6)

{

SWFAddress.setValue("/realizacao");

//trace("realizacao")

}

if (teste == 5)

{

SWFAddress.setValue("/seguranca");

//trace("seguranca")

}

if (teste == 4)

{

SWFAddress.setValue("/plantas");

//trace("plantas")

}

if (teste == 3)

{

SWFAddress.setValue("/localizacao");

//trace("localizacao")

}

if (teste == 2)

{

SWFAddress.setValue("/lazer");

//trace("lazer")

}

if (teste == 1)

{

SWFAddress.setValue("/o_empreendimento");

//trace("o_empreendimento")

}

 

 

e dentro de cada mc dos bts está como no exemplo abaixo :

 

loc_int_btn.onRelease = function () {

vaiLOC();

}

 

function vaiLOC () {

if (_root.link != num)

{

_parent["item" + _root.link].gotoAndPlay("s2");

_root.link_prev = _root.link;

_root.link = num;

_root.tudo.targetx = 1280;

_root.mostra (_root.link)

} // end if

}

 

 

Alguem pode me ajudar? :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.