我需要使用actionscript 3從flash swf文件執行一些JavaScript字符串代碼。 我讀過它可以通過使用externalinterface.call函數將JavaScript代碼傳遞到父級html文檔來完成。那麼我認爲它會更快,如果我可以在首次使用externalinterface.call函數的HTML文檔中的JavaScript代碼中聲明函數;如果Flash代碼重複調用JavaScript代碼。所以讓我問你如何做到這一點。有關詳細信息,任何要加載的JavaScript在設計時都是未知的,我無法準備要加載的JavaScript文件。如何將JavaScript函數插入到子SWF文件的HTML文檔中?
1
A
回答
2
你可以試試這個:
var js:XML = <code><![CDATA[
function() {
window.myFunc = function(arg) {
alert(arg);
}
}
]]></code>;
ExternalInterface.call(js);
和以後你可以安全地調用:
ExternalInterface.call("myFunc", "myArgument");
注意,使用XML只是舒適地編寫JavaScript代碼(縮進的方式和多行);)
0
僅供參考,或者使用XML對象,您可以使用包含JavaScript代碼的字符串在eval上調用ExternalInterface。
var myJSCode:String = "window.log = function(msg) { if (console) console.log(msg) }"
ExternalInterface.call("eval", myJSCode);
,過一會兒給你的函數:
ExternalInterface.call("log", "Hello from ActionScript");
相關問題
- 1. 如何將HTML文檔中的ID插入到JavaScript中的VAR函數中?
- 2. 如何將變量插入到xslt文檔函數中
- 3. SWFObject - 如何將SWF嵌入到HTML的不同文件夾中?
- 4. 如何以編程方式將文本插入到SWF文件
- 5. 如何將外部javascript文件放入我的html文檔?
- 6. 使用JavaScript將大量HTML內容插入到文檔中
- 7. 如何將.txt文件中的數據插入到html中
- 8. 如何簡單地將SVG插入到HTML 5文檔中?
- 9. 如何將XML文件插入到php或html文件中?
- 10. 如何將HTML文件插入JavaScript文件?
- 11. Mongo:如何將另一個子文檔插入到現有文檔中
- 12. 將html文本插入到帶有C#的.odt OpenOffice文檔中#
- 13. 將文本文檔導入到HTML中
- 14. 將php數組中的文本值插入到javascript函數中
- 15. 如何將特定的JavaScript文件或JavaScript代碼加載到HTML文檔中?
- 16. 將子陣列插入到Azure的文檔數據庫中
- 17. 如何將動態生成的HTML文檔嵌入到HTML文檔中?
- 18. 將文檔插入到jscrollpane
- 19. 如何將JavaScript函數存儲到貓鼬的文檔中?
- 20. 在MongoDB文檔子文檔數組中插入並返回子文檔的ID
- 21. 將JSON文件導入到JavaScript函數
- 22. 嵌入javascript到HTML文檔中
- 23. 插入的JavaScript中的HTML文件
- 24. 如何導入SWF文件「DocumentMain.as」到另一個swf文件?
- 25. 如何將播放控件添加到HTML中嵌入的SWF文件?
- 26. 如何將一個HTML文檔中使用純JavaScript在文檔
- 27. 如何將Google文檔中的.csv文件導入javascript
- 28. as3從子swf調用文檔類中的函數
- 29. 如何將SharePoint元數據(圖片)插入到Word文檔中?
- 30. MongoDB的插入子文檔
那你試試?只需在Google上搜索「externalinterface」,即可獲得10個關於如何使用它的教程。 – 2012-01-29 05:37:50
@ Laurent,你可以搜索正確的答案,因爲你知道正確的關鍵字。對我而言,Google搜索中的1000個教程描述瞭如何在html文件中調用javascript函數。如果沒有合適的關鍵詞,找到他們的案例是不可能的。 – 2012-01-29 06:13:55