Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho um menu com 5 links, e cada um se movimenta no mouse over - agora preciso que mesmo quando a página se carrega novamente (após clicado em uma das opções do menu) a opção escolhida fique marcada em destaque para o usuário saber em qual opção ele clicou.
como faço para "verificar qual página está carregada e atribuir o valor de pré-selecionado aos itens do menu.
" não faço nem idéia de como fazer, alguém tem alguma sugestão?
sabe interagir variáveis provindas do html para o actionscript ?
existem varias formas
uma forma simples:
ao fazer o embed do arquivo swf, adicione um parâmetro:
arquivo.swf?pagina='foo'
dentro do actionscript verifique o valor do parâmetro "pagina".
o restante você saberia como fazer ?
não manjo muito de action script, mas tentei da seguinte forma:
//dentro do arquivo flash
if (pagina==contato) {
loadMovieNum("contato.swf", 0);
} else {
loadMovieNum("padrao.swf", 0);
}
//no html
<embed src="teste.swf?pagina='contato'" ...
mas não deu muito certo, está aparecendo sempre padrao.swf
acho que falta pouco, mas não descobri o que está errado, deve ser alguma variável no flash
Faltou os " no contato.swf
>
não manjo muito de action script, mas tentei da seguinte forma:
//dentro do arquivo flash
if (pagina=="contato") {
loadMovieNum("contato.swf", 0);
} else {
loadMovieNum("padrao.swf", 0);
}
//no html
<embed src="teste.swf?pagina='contato'" ...
mas não deu muito certo, está aparecendo sempre padrao.swf
acho que falta pouco, mas não descobri o que está errado, deve ser alguma variável no flash
assim também não funcionou:
if (pagina=="contato") {
loadMovieNum("contato.swf", 0);
} else {
loadMovieNum("padrao.swf", 0);
}errrr
No caso como você ta pegando uma variavel do root
Teria que ser assim né
if (_root.pagina=="contato") {
loadMovieNum("contato.swf", 0);
} else {
loadMovieNum("padrao.swf", 0);
}
Mas se eu fosse você usava LoadVars(), pegava a variavel e ai sim usava...
Abraços
RESOLVIDO
o erro estava no html
<embed src="teste.swf?pagina='contato'" ... ERRADO
<embed src="teste.swf?pagina=contato" ... CORRETO (o valor de página está sem aspas simples)
Obrigado a todos
há vários modos para resolver.
pode usar cookies server-side ou cliente side, ou simplesmente, verificar qual página está carregada e atribuir o valor de pré-selecionado aos itens do menu.