我有一個HTML按鈕,當點擊時(爲了加載.mp3),我需要動態分配一個AS3變量。我正在使用externalInterface.call來收集JavaScript變量 - 我只是不確定如何單擊按鈕時動態更改這些。動態地將變量從HTML變爲AS3變量
任何人都可以幫助我學習一些示例代碼?
謝謝!
我有一個HTML按鈕,當點擊時(爲了加載.mp3),我需要動態分配一個AS3變量。我正在使用externalInterface.call來收集JavaScript變量 - 我只是不確定如何單擊按鈕時動態更改這些。動態地將變量從HTML變爲AS3變量
任何人都可以幫助我學習一些示例代碼?
謝謝!
您可以使用ExternalInterface.addCallback向您的* .swf中添加可從JavaScript代碼調用的方法。
ExternalInterface.addCallback("testMethod", function(message:String) { trace(message) });
而且在javascript:
document.getElementById('swf').testMethod('Hello!');
ExternalInterface
是單向的,而@Andrey M有已經提供了這種方法的一些好的建議。
但是,如果您只是從HTML - > AS傳遞值,請考慮使用FlashVars,這是更合適的方法。