2012-02-12 41 views
0

有沒有辦法從Javascript調用flex模塊?從Javascript使用flex 3模塊

上下文:我正在使用嵌入式HTML/Javascript運行flex應用程序,並且我必須從Javascript中的此應用程序調用Flex模塊。

也許我必須讓模塊獨立?

我也發現這種方法與ExternalInterface的: http://www.flexafterdark.com/docs/Flex-JavaScript

是該解決方案?公開一個加載和打開模塊的回調?

謝謝

回答

1

ExternalInterface是做到這一點的方法。

如果您只想加載並打開模塊,只需使用ExternalInterface.addCallback爲加載和打開模塊的函數創建回調,就像您通常那樣。

如果您需要在模塊加載後調用模塊上的函數,對於您希望能夠使用JavaScript的每種方法,可以使用ExternalInterface.addCallback進行註冊。或者你可以看中並使用describeType獲取模塊的所有公共方法,並將它們註冊爲循環,而不是逐個指定它們。

請記住,您無法通過ExternalInterface傳遞複雜對象。鍵入的JS對象變爲通用對象。函數變爲null。