Webly: Chamando Javascript Em Actionscript 3.0 - Webly

Ir para

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.


Página 1 de 1

Chamando Javascript Em Actionscript 3.0 Artigo sobre alguns problemas que podem acontecer Avaliar tópico: -----

#1 Membro offline   PXzin Ícone

  • Spiderman?
  • Ícone
  • Grupo: Coordenadores
  • Posts: 1324
  • Cadastrado: 03-janeiro 07
  • Localização:Sorocaba SP

Postou 19 setembro 2008 - 08:25

Bom, existe a possibilidade de disparar um comando javascript de dentro de um Flash. Isso a maioria já sabe, quem não sabe ficou sabendo agora! :rindo:

No AS2.0 era feito atravez do cmd getURL, porém no AS3.0 não! Nele usamos o ExternalInterface.call().
Não vou entrar em detalhes do porque houve mudança, até pq eu to aprendendo AS agora.

Bom, mãos a obra:
Para isso é necessário primeiro importar o Externalinterface no seu codigo AS:
Código actionscript
import flash.external.ExternalInterface; 


Após importado (normalmente no inicio do código), é só usar:
Código actionscript
ExternalInterface.call("alert('foo')");


Tudo pronto, maravilha! Rápido, prático e indolor! Certo!?
ERRADO!

Roda isso no IE pra ver o que acontece!
(aaaaah ie sempre ele, e esse erro dá até no tão bem falado prototipo de browser decente IE8)
Rodei e fucei os docs da Adobe, eles tem um exemplo que misteriozamente funciona no IE mas não ensinam a corrigir.
Enfim, fui fuçando até encontrar uma quase gambi.

O erro acontece pq o IE se refere ao flash via seu Object ID, não faço ideia de que merda seja essa nem o porque incluir o flash em nossa pagina não gera isso. Mas achei a solução!
Ao invez de usarmos <embed> <object> e aquele monte de coisa. É só usarmos o SWFObject!
Por ser um script bem feio, ele indexa esse ID e o IE passa a reconhecer os comandos JS dentro do AS.

É isso ae.
Olha ai as paginas do SWFObject: http://blog.deconcept.com/swfobject/
Em breve um tutorialzinho desse script excelente!
Reformulando...
0

#2 Membro offline   Micox Ícone

  • Comunidade de desenvolvedores
  • Ícone
  • Grupo: Administradores
  • Posts: 5473
  • Cadastrado: 03-julho 06
  • Localização:Goiânia-GO
  • Interesses:Webly e elmicox.blogspot.com

Postou 22 setembro 2008 - 10:56

Caracas, coisa estranha hehehe.
mas é bom saber. Eu ando desatualizado de flash. Ainda to na época do flash mx.
valeus.net/mwords - Links automáticos p/ o MercadoLivre em seu texto

Ajude, responda: mesmo que não saiba exatamente a resposta, seu pitaco pode dar uma luz no problema do outro.
Não respondo dúvidas por MP / Email / MSN e afins. O fórum está aqui pra isto.

elmicox.blogspot.com
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)