2011-09-12 29 views
0

我有一個HTML按鈕,當點擊時(爲了加載.mp3),我需要動態分配一個AS3變量。我正在使用externalInterface.call來收集JavaScript變量 - 我只是不確定如何單擊按鈕時動態更改這些。動態地將變量從HTML變爲AS3變量

任何人都可以幫助我學習一些示例代碼?

謝謝!

回答

2

您可以使用ExternalInterface.addCallback向您的* .swf中添加可從JavaScript代碼調用的方法。

ExternalInterface.addCallback("testMethod", function(message:String) { trace(message) }); 

而且在javascript:

document.getElementById('swf').testMethod('Hello!'); 
0

ExternalInterface是單向的,而@Andrey M有已經提供了這種方法的一些好的建議。

但是,如果您只是從HTML - > AS傳遞值,請考慮使用FlashVars,這是更合適的方法。