我有一個java腳本代碼,通過瀏覽器運行時工作正常,有沒有一種方法可以在沒有太多編輯的情況下在Flash中使用該代碼,我希望通過flash獲得用戶輸入,並獲得代碼做計算並在閃存中顯示結果,任何線索?在Flash中的JavaScript
1
A
回答
3
那麼,ActionScript 1本質上是JavaScript,而2只是一些語法上的糖。如果你正在創建一個Flash 8或更早的電影,那麼你應該能夠使用JavaScript代碼而不需要太多的調整(最好切換到使用類而不是原型)。將它移動到ActionScript 3(適用於Flash 9或更高版本)可能會更加有效,因爲它對類型和類型更加嚴格,但仍可能不太困難。
正如其他人所說,與Flash相比,UI相關的東西與Javascript完全不同,因爲沒有DOM。我認爲你所談論的方法是用來做計算的,而且根本不涉及UI。如果你的JavaScript方法實際上在做UI的東西,那麼將它們移動到Flash將涉及更多。
另一種可能性,如果你想保持你的代碼在JavaScript中(也許你可以重用它與其他JavaScript的東西),那麼你可以創建一個Flash電影,接受輸入,傳遞給JavaScript,然後有JavaScript報告結果返回到Flash。看看Flash ExternalInterface文檔(另請參閱here)。
0
語法大致相同,但沒有DOM。你有對象引用。這有點像你在VB中做的事情。變量範圍的工作方式也不同。
而不是顯示或隱藏DIVS或轉到頁面,您將移動到不同對象顯示或隱藏的時間線中的不同位置。如果你是一個傳統的程序員,需要花點功夫來繞開它,但它仍然感覺像內部的JavaScript。
你可能需要大量的邏輯並回收它,但UI鉤子需要改變一下。
1
檢出ExternalInterface,它允許您從actionscript調用javascript函數,反之亦然。我在工作中毫無問題地使用它。
相關問題
- 1. Javascript和Flash在AS3
- 2. 在flash中上傳控件在javascript中
- 3. flash,javascript
- 4. 如何在javascript中創建flash按鈕
- 5. 在ActionScript中調試JavaScript注入(Flash Builder)
- 6. 在Flash中加載Javascript(圖片參考)
- 7. 如何在Javascript中顯示Flash版本
- 8. javascript/flash中是否存在prefuse端口?
- 9. flash fscommands和javascript
- 10. Flash&Javascript - __flash__removeCallback
- 11. HTML5 + JavaScript到Flash?
- 12. Javascript - Flash錄音
- 13. javascript flash message
- 14. JavaScript中的類似Flash的精靈html5
- 15. 使用JavaScript和Flash我有Flash和JavaScript的一個問題
- 16. 獨立Flash/Flash lite應用程序中的Javascript
- 17. Javascript中的Flash/blink選項卡效果
- 18. Slideshow Pro中的Javascript/Flash通知
- 19. Flash中的共享對象到Javascript?
- 20. 簡單的油漆在JavaScript或Flash
- 21. 捕捉Flash Player的事件在Javascript
- 22. 的JavaScript對話框在Flash影片
- 23. Flash來的Javascript RIA轉換
- 24. Flash和JavaScript沒有ExternalInterface的
- 25. 燈箱javascript/flash的頁面
- 26. JavaScript Flash Embed Embed Error
- 27. 用JavaScript動畫Flash?
- 28. 通信JavaScript和Flash
- 29. Flash和外部JavaScript
- 30. Flash/Facebook - Javascript + AS3 API?