2011-01-28 21 views
1

我想知道如果JavaScript可以發佈JSON消息到Flash?如果是的話,你可以提供一個例子或一個鏈接?JavaScript可以將消息發佈到Flash嗎?

+1

這個問題的可能的重複:http://stackoverflow.com/questions/1096188/pass-json-to-a-flash-movie – ludesign 2011-01-28 01:32:04

回答

3

使用ExternalInterface類來添加Javascript可以調用的回調方法。

例如:

import flash.external.ExternalInterface; 
ExternalInterface.addCallback("callbackName", doMyCallback); 

function doMyCallback(someParam:Strimg):void { 
    // use the AS3CoreLib JSON decoder like mentioned by @ludesign to decode the JSON string. 
} 

然後在你的JavaScript中,可以調用Flash對象的callbackName方法。

AS3CoreLib
ExternalInterface

-1

我很確定你可以使用FlashVars。很長一段時間,因爲我已經做到了,所以我不會是能夠提供代碼,但快速谷歌發現一對夫婦的鏈接:

http://kb2.adobe.com/cps/164/tn_16417.html

http://www.permadi.com/tutorial/flashVars/index.html

希望它能幫助。

+0

Flash變數只對初始加載有用的,如果你想通過js使用Flash播放器,你必須使用ExternalInterface http://www.adobe.com/devnet/flash/articles/external_interface.html :) – ludesign 2011-01-28 01:34:13

相關問題