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

variavel do html para o flash no link html


Carlos Rocha

Pergunta

Ola,

To com uma duvida:

Como eu faço um link em html tipo <a href=""></a>, que envie uma variavel para o flash ler e como o flash valida o seu envio?

Vou explicar:

Tenho uma pagina html chamada servicos.html. nela tenho um menu com 4 links. Home, portifolio, historia e contato.

Acontece que estas paginas, são swf's externos que estão sendo carregados em um mivieclip vazio atraves de loadmovie em um filme index.swf que contem esse movieclip. E, por sua vez esse index.swf é uma site todo feito em flash porem seus conteudos são swf's carregados externamente.

dessa forma, essa vasriavel que vai pro flash, ganharia 4 valores diferentes.

Como ficaria esses link's?

Eu tentei assim e não deu certo:

<a href="index.php?index.swf&internos=home">Home</a>
<a href="index.php?index.swf&internos=portifolio">Portifólio</a>
<a href="index.php?index.swf&internos=historia">História</a>
<a href="index.php?index.swf&internos=contato">Contato</a>

Aqui eu deu para a variavel que vai pro flash o nome de "internos";

Outra coisa:

Chegando la no flash(index.swf), como fazer a autenticação "se internos==historia então abra no movieclipe vazio o swf externo historia"

Obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Consegui chegar ate asqui e testei o código abaixo e o interessante é que o Alert fuciona mas, o código que tirei de detro da action do botão(Ctrc+Ctrv), não funciona.

O que sera que esta acontecendo?

stop();
_global.marcadora = _level0.internos;
var alert:String = "java script:alert('marcadora: "+marcadora+"');";
switch (marcadora) {
    case "Planos" :
        getURL(alert);  //pra teste
_root.barra2._visible = true;
_root.carrega._visible = true;
_root.aguarde._visible = true;
_root.swf.loadMovie("planos.swf");
_root.swf.loadVariables("planos.txt");
_root.barra2.onEnterFrame = function() {
_root.barra2._xscale = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
porcento = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
_root.carrega = porcento+"%";
if (Math.round(this._xscale) == 100) {
      _root.barra2._visible = false;
                                     }
                                       }
        break;
                       }
loadMovie("home.swf", swf);
Esse tb já resolvi. Agora só ta faltando o seguinte: Eu tenho a seguinte ação no meu botão planos:
on (press) {
_root.barra2._visible = true;
_root.carrega._visible = true;
_root.aguarde._visible = true;
_root.swf.loadMovie("planos.swf");
_root.swf.loadVariables("planos.txt");
_root.barra2.onEnterFrame = function() {
   _root.barra2._xscale = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
   porcento = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
   _root.carrega = porcento+"%";
   if (Math.round(this._xscale) == 100) {
      _root.barra2._visible = false;
   }
}}
Porem, como todo botão do menu, eu to colocando a mesma coisa então eu queria fazer uma função(sei la superglobal), com os mesmos codigos ai pra só chamar tipo:
function carregar (arquivoswf){
_root.barra2._visible = true;
_root.carrega._visible = true;
_root.aguarde._visible = true;
_root.swf.loadMovie("arquivoswf");
_root.barra2.onEnterFrame = function() {
   _root.barra2._xscale = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
   porcento = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
   _root.carrega = porcento+"%";
   if (Math.round(this._xscale) == 100) {
      _root.barra2._visible = false;
   }
}
}

on (press) {
_root.swf.loadVariables("planos.txt");
carregar("Planos.swf");
}
Mas só da esse erro:
Statement must appear within on handler

Como saio desse problema?

Link para o comentário
Compartilhar em outros sites

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