2011-04-15 82 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