..:: MX Studio Fóruns ::..: Como um fazer um link de uma palavra para um SWF carregar na mesma tela? - ..:: 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 um fazer um link de uma palavra para um SWF carregar na mesma tela?

#1 User is offline   tfranke 

  • Group: Membros
  • Posts: 4
  • Joined: 12-November 07

Posted 14 April 2008 - 03:27 PM

Dae galera, gostaria de saber se é possivel colocar um link em uma palavra dentro de uma caixa de texto com scroll para carregar um arquivo SWF na mesma tela do texto.
Obrigado....
0

#2 User is offline   Pralon 

  • Group: Membros
  • Posts: 385
  • Joined: 07-March 07

Posted 14 April 2008 - 06:48 PM

Experimenta algo assim:

CÓDIGO
function carregaSWF() {
loadMovie("img1.swf", alvo);
}
caixa_txt.autoSize = true;
caixa_txt.html = true;
caixa_txt.htmlText = "<a href=\"asfunction:carregaSWF\">Link</a>";


Vc pode pesquisar mais sobre o protocolo asfunction.
0

#3 User is offline   tfranke 

  • Group: Membros
  • Posts: 4
  • Joined: 12-November 07

Posted 14 April 2008 - 07:31 PM

QUOTE(Pralon @ 14/4/2008 18:04:44) <{POST_SNAPBACK}>
Experimenta algo assim:

CÓDIGO
function carregaSWF() {
loadMovie("img1.swf", alvo);
}
caixa_txt.autoSize = true;
caixa_txt.html = true;
caixa_txt.htmlText = "<a href=\"asfunction:carregaSWF\">Link</a>";


Vc pode pesquisar mais sobre o protocolo asfunction.


Bom, não sei se eu não entendi o procedimento ou não soube me expresar.... mas é assim a palavra esta no meio de um texto que ja é dinamico do flash..... e eu quero que ao clicar nessa palavra ela carregue um frame especifico..... ficou mais claro?

Eu encontrei isso mas não consegui desifrar como funciona gostaria de alguma ajuda.....

stop();

_root.createTextField('teste',1,30,30,150,300);

teste.html = true;
teste.htmlText = "<a href='asfunction:gotoAndStop,10'> Quadro 10 </a>";
teste.htmlText += "<a href='asfunction:gotoAndStop,5'> Quadro 5 </a>";

Obrigado
0

#4 User is offline   Pralon 

  • Group: Membros
  • Posts: 385
  • Joined: 07-March 07

Posted 15 April 2008 - 10:39 AM

O exemplo que vc postou também funciona. O protocolo asfunction é um protocolo especial para URLs em campos de texto que aceitem HTML, permitindo, assim, o uso do atributo HREF para chamar uma função ActionScript. Nesses campos de texto vc pode criar links usando a tag A. O atributo HREF da tag A contém a URL que usará protocolos padrão, tipo HTTP, HTTPS ou FTP. O protocolo asfunction é um protocolo adicional específico para o Flash.

No seu exemplo, se vc colocar objetos nos frames 5 e 10 e rodar seu filme, verá que serão mostrados os links Quadro 10 e Quadro 5. Ao clicar nesses links o filme pula para o respectivo frame (ou quadro).

Neste caso, a função que é chamada pelo protocolo é a função gotoAndStop(), seguida do nº do frame..
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)