Ir para conteúdo

POWERED BY:

Arquivado

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

Elektra

[Resolvido] SWFAddress

Recommended Posts

Ao clicar no menu, o título da página é substituído e a barra de navegação recebe '#home', etc. Teste no WampServer.

 

function onMenuClick(e:MouseEvent):void 
{
    menu.home.titulo = "Home"; 
    menu.empresa.titulo = "Empresa"; 
    menu.contato.titulo = "Contato"; 

    navegaSite("swf/" + e.target.name + ".swf"); 

    SWFAddress.setValue(e.target.titulo); 
}


function navegaSite(str:String):void
{		
if (req.url != str){ 
	req.url = str;

	req = new URLRequest(str);	

	loader = new Loader();
	loader.load(req);


}	
}

 

 

Falta a navegação pelas setas.

 

Penso que seja necessário informar no switch, mas não estou sabendo como.

 


switch(e.value) {
	case "/Home":
		SWFAddress.setValue("Home");
		break;

	//...
}	

 

 

Agradeço quem puder auxiliar.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites
var carregarswf:Loader = new Loader();//utiliza o mesmo carregador pra todos os swf
container_mc.addChild(carregarswf);

menu.home.addEventListener(MouseEvent.CLICK, onMenuClick);
function onMenuClick(e:MouseEvent):void
{
carregarswf.load(new URLRequest("Home.swf"));
SWFAddress.setValue("Home");
}
menu.empresa.addEventListener(MouseEvent.CLICK, onMenuClick);
function onMenuClick(e:MouseEvent):void
{
carregarswf.load(new URLRequest("Empresa.swf"));
SWFAddress.setValue("Empresa");
}
menu.contato.addEventListener(MouseEvent.CLICK, onMenuClick);
function onMenuClick(e:MouseEvent):void
{
carregarswf.load(new URLRequest("Contato.swf"));
SWFAddress.setValue("Contato");
}

SWFAddress.addEventListener(SWFAddressEvent.CHANGE, onChange);
function onChange(e:SWFAddressEvent):void
{
if (e.value != "/")
{
	SWFAddress.setTitle("Home - " + e.value.substring(1));
}
else
{
	SWFAddress.setTitle("Home - Nomedosite");
}
switch (e.value)
{
	case "/Home" :
		carregarswf.load(new URLRequest("Home.swf"));
		break;
	case "/Contato" :
		carregarswf.load(new URLRequest("Contato.swf"));
		break;
	case "/Empresa" :
		carregarswf.load(new URLRequest("Empresa.swf"));
		break;

	case "/" :
		carregarswf.load(new URLRequest("Home.swf"));
		break;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

êeeeeee, consegui!!! :grin:

 

Tá funfando lindo.

 

 

Obrigada pela atenção IAMDIX, meu code de carregamento é diferente mas foi simples resolver.

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.