问题描述
|
在Flash对象中,我有一个项目(称为widgit1),我正在尝试将事件侦听器附加到该项目。我只是想让Flash执行JavaScript警报,尽管无论我将其放置在时间线上的位置如何,无论我发现了哪个层以及使用哪种语法,都没有发现我尝试过的许多组合都没有起作用。
这是我拥有的ActionScript ...
widgit1.addEventListener(MouseEvent.mouSEOver,ohhai);
函数ohhai(){getURL(\“ javascript:alert(\'oh hai!\')\”);}
解决方法
其他人提到了语法错误。除此之外,您还想使用ExternalInterface在ActionScript和JavaScript之间进行通信:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html
,您需要添加
function ohhai(e:MouseEvent):void
{
// etc
}