Olá André,

Quanto a mim acho que deves usar a class ExternalInterface.

Para isso tens que fazer o seguinte:

No FLASH:

        : ExternalInterface.addCallback('funcaojavascript',
funcaoActionscript);

        Crias uma associação da função do actionscript(funcaoActionscript)
que vais chamar via     javascript('funcaojavascript'), esta ultima sera a
forma de chamar pelo javascript.

No HTML:
        Primeiro tens que associar um nome ao object embebido do Flash a uma
variável do javascript  para poderes identificar o objecto de flash, tens o
stress dos browsers por isso terás sempre       que verificar o flashPlayer,
ou seja:

        <script language='javascript'>
                var flashPlayer;
                function detectarFlashPlayer(){
                        if(navigator.appname.indexOf("Microsoft") != -1){
                                flashPlayer = window.objectId;
                        } else {
                                flashPlayer = window.document.embedName;
                        }
                }
        </script>

        Depois deste passo convem chamar esta funcao no inicio do HTMl dai
talvez:

        <body onload='detectarFlashPlayer'>

        Depois disto quando quiseres aceder a funcao do Actionscript dentro
do flash chamas pelo seu callBack ou seja:

                flashPlayer.funcaojavascript('mostrar mensagem');

e desta forma estas a passar uma string, mas podes passar qualquer
parâmetro, o flash ira associar a funcao  'funcaojavascript' do javascript a
função ' funcaoActionscript' do FLASH

espero que tenha ajudado, abraço e vai dando noticias.

João Gonçalves
(aka Papin)


PS: segunda vou ate ao Porto dar um curso de flex, alguém que se oferece a
mostrar a noite Tripeira, lol




-----Mensagem original-----
De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de andreb
Enviada: sexta-feira, 12 de Setembro de 2008 17:21
Para: Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs -
www.riapt.org
Assunto: [riapt] Passar variáveis HTML para AS3 ( ExternalInterface?)


Olá a todos,

Gostava de saber qual é a melhor solução para passar variáveis HTML
para AS3! Pela pesquisa que fiz parece-me que devo usar a class
ExternalInterface. É esta a melhor opção? Se sim, é possível indicarem
algum tutorial ou site que explique a novatos como eu a usarem-na?

Obg e abraços
andreb




--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a