[英]Passing JavaScript variables to Flash
我正在專門研究此工具的工作方式:
https://datatables.net/extensions/tabletools/
JavaScript變量如何到達Flash?
看起來好像有一個用getElementById
檢索的embed
,並且該元素上具有所有這些額外的方法,例如appendText
或setCharSet
,這些方法不會顯示在Chrome調試控制台中。 我認為embed
標簽可能很特殊,並且可以以某種方式調用本機ActionScript方法,但這只是一個猜測。
有人可以告訴我這是如何工作的嗎?
編輯:我應該說,如果我在Chrome中創建一個embed
元素並滾動瀏覽其方法,則不會看到諸如appendText
東西。 但是,如果我控制台記錄通過getElementById
和console.log
appendText
檢索到的embed
,它將顯示function() { [native code] }
。
使用這個也許? 我從來沒有嘗試過,但是除了這個選項,我不確定你怎么做
http://www.permadi.com/tutorial/flashjscommand/
您可以使用ExternalInterface
在swf和swf容器(即html頁面)之間進行通信。
您完全按照以下步驟操作: http : //help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.