2011-04-15 83 views
0

在一个Flash对象中,我有一个项目(称为widgit1),我试图附加一个事件侦听器。我只是希望Flash能够执行JavaScript警报,尽管无论我将它放在时间线上的哪一个位置,无论哪一层,也不管我发现了多少种我尝试过的许多组合的语法。事件侦听器不工作 - 正确的位置或语法?

这里是ActionScript我...

widgit1.addEventListener(MouseEvent.mouseOver,ohhai);

功能ohhai(){使用getURL( “JavaScript的:警报( '!哦亥')”);}

+0

它应该是'function ohhai(event:MouseEvent):void`。但你应该得到一个错误,你是否使用Flash Player调试版本? “ – Kodiak 2011-04-15 17:53:18

回答

0

您需要添加

function ohhai(e:MouseEvent):void 
{ 
// etc 

} 
+0

”无法加载类或接口'MouseEvent'。“ 经过一番阅读,事实证明,AlexW的代码需要ActionScript 3,我在Flash 8中使用了2个。 jhocking,off-topic,我已经确认了我正在执行JavaScript的方式,尽管我也使用了你指的是其他事情。 另外我不需要传递任何参数或事件,我只需要执行JavaScript命令。事件监听者的问题仍然存在。 – John 2011-04-17 18:02:49

+0

我还没有使用ActionScript 2 ...我推荐使用3,尽管从我的努力来看,学习起来有点难,但功能更强大。您可以免费获得Flex编译器,也可以获得调试器等。你可能在做什么时遇到安全问题? Flash有很多。 – Alex 2011-04-18 03:06:13