我有一個使用ExternalInterface與JavaScript進行通信的Flash。我已經使用swiffy將其轉換爲HTML5。如何調用我使用JavaScript在Flash中創建的方法?在Swiffyobject中調用Flash ExternalInterface
1
A
回答
3
根據swiffy文檔,ExternalInterface不支持AS 2.0或AS 3.0 swiffy。
請參考:
3
儘管如此,它很容易從AS3到HTML5的通路Swiffy與調用JavaScript函數:
var urlRequest : URLRequest = new URLRequest("javascript:doRoo();");
navigateToURL(urlRequest,'_self');
什麼是調用在AS3中聲明的函數的最佳方式是什麼?JavaScript基本上是相反的?
7
下面是誰正在尋找的答案的更新: 到目前爲止,Swiffy 5.3已經支持ExternalInterface。我能夠使用進行從AS3 javascript調用:
ExternalInterface.call("jsFunction", args);
在JS,你只需要申報 「jsFunction」:
<script>
function jsFunction(args) {
alert("Call from AS3");
}
</script>
對於相反的方向,從JS調用通過Swiffy與到AS3可以使用AS3實現這一目標:
ExternalInterface.addCallback("nameForJS", closeFunction);
function closeFunction(s:String) {
trace("Received " + s + " from js");
}
在JS,你將需要獲得DOM EL是緊Swiffy不在,並從那裏執行功能:
document.getElementById("swiffycontainer").nameForJS();
希望這有助於!
+0
你知道它是否也支持AS2? –
相關問題
- 1. jquery flash externalinterface
- 2. C#Flash - ExternalInterface
- 3. ExternalInterface無法在AS3中使用Flash 11
- 4. 使用Flash ExternalInterface時出錯
- 5. Flash ExternalInterface在Firefox下崩潰
- 6. 從Flash的ExternalInterface調用在OOP中的功能javascript
- 7. Flash JSFL ExternalInterface問題
- 8. Flash ExternalInterface和函數回調問題
- 9. 使用ExternalInterface從JavaScript調用ActionScript 3.0/Flash中的函數
- 10. 爲什麼ExternalInterface在Flash裏面可用
- 11. 隊列ExternalInterface調用UpdatePanel中的Flash對象 - 需要改進?
- 12. Flash AS3 ExternalInterface調用jQuery文檔中的函數準備
- 13. Flash - ExternalInterface在AMD/RequireJS模塊內調用JavaScript函數
- 14. 帶ExternalInterface的showPermissionDialog(facebook/flash)
- 15. Flash和JavaScript沒有ExternalInterface的
- 16. Flash和JavaScript ExternalInterface安全
- 17. 在ExternalInterface中傳遞迴調
- 18. 無法調用Flash的ExternalInterface方法使用(watir-)webdriver
- 19. 使用ExternalInterface和IE從Flash獲取Flash中的當前URL
- 20. 使用ExternalInterface將Flash鏈接到OOP javascript?
- 21. Windows上的Flash和ExternalInterface存在問題
- 22. HTML到嵌入式Flash - ExternalInterface回調將不起作用
- 23. 使用ExternalInterface在Flash中訪問未定義的屬性錯誤
- 24. ExternalInterface
- 25. ExternalInterface回調不起作用
- 26. ExternalInterface的在IE
- 27. IE SCRIPT16389 Flash ExternalInterface回調和JQuery滑塊錯誤
- 28. 是否可以通過file://從Flash Builder調試ExternalInterface?
- 29. 如何從QWebView訪問Flash ExternalInterface?
- 30. JavaScript通過ExternalInterface與Flash通話
這些鏈接已損壞。他們重定向回Swiffy主頁面。 – Jim