Vixi.
Não entendi nada.
O titulo do tópico fala em AS2, o código no post está em AS1 e o comentário final fala do AS3 hauahhuahuauh.
Então vamos lá:
1) Chamando javascript do AS1:
// clica no botão que vc desenhou no stage, aperta F9 para exibir o painel de actions e escreva:
on (release) {
getURL("java script:closebanner();");
}
Note o "ponto-e-vírgula" no final da função e que "javascript" é tudo junto.
2) Chamando javascript com AS2:
// supondo que você possui um botão com instance name "botao_btn" no stage:
this.botao_btn.onRelease = function():Void {
getURL("java script:closebanner();");
}
3) Chamando javascrtipt com AS3:
// importando as classes necessárias:
import flash.events.MouseEvent;
import flash.external.ExternalInterface;
// assumindo que você tem um botão com instance name "botao_btn" no Stage:
this.botao_btn.addEventListener(MouseEvent.CLICK, callJavascript);
function callJavascript(mvt:MouseEvent):void {
ExternalInterface.call("closebanner");
}
Espero ter ajudado. Qualquer coisa é só postar novamente.
Abraços.
pp