Olá a todos,
Estou a tentar terminar um protótipo para um projecto que necessita de
utilizar um componente ActiveX. Foi-me pedido que fizesse o interface
em Flash e agora tenho algumas dificuldades em passar as ordens pelo
Javascript.
Segundo o Firebug e o FlashBug parece estar tudo em ordem pois as
ordens dadas pelo Flash utilizando a classe ExternalInterface são
"apanhadas". Fazendo um "console.log" dentro dessas funcções
Javascript, estes traces são mostrados na consola, mas se tiver uma
chamada ao objecto ActiveX, esta parece não ser ou enviada, ou
apanhada pelo componente em causa.
Mais estranho se torna quando colocando um botão normal de formulário
a chamar a mesma função em Javascript o ActiveX reage ao que se
pretende.
Coloquei a questão nos forums da Adobe ao que me disseram para
utilizar o SWFObject. No entanto não surtiu qualquer efeito.
Deixo aqui o codigo utilizado para chamar a função a partir do Flash:
private function rotateCW(num:Number):void {
ExternalInterface.call("cameraControl", 'rightRot');
}
E a respectiva função em Javascript:
function cameraControl(actionID){
console.log("cameraControl "+actionID);
document.getElementById("AvatarScene").cameraControl(actionID);
}
Alguma ideia?
Obrigado.
Leonel
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.