我在ActionScript 3中編碼,需要一些類的幫助。我希望第一幀有自己的類/包,我希望其他幀共享另一個類/包。我該怎麼做呢?如何在Flash CS5中將不同的類應用於不同的幀?
1
A
回答
2
不要。在項目中組織ActionScript代碼既不是乾淨的,也不是一種推薦的方式。按照他們的意圖使用類和包:用於面向對象的編程。實際上,只有在您有較小的任務時才應使用框架操作,特別是控制時間軸(stop();
等),或者在某個時間點創建或刪除對象。
如果你想讓你的框架產生新的行爲,在舞臺上創建和/或刪除類實例 - 它們可以是透明的或填充整個舞臺,所以它們不會被用戶注意到,但是你的程序會有適當的封裝。您可以將一個類附加到庫中的每個MovieClip,以便您可以在時間線的每個幀中放置一個,如果需要,甚至可以編輯該MovieClip的時間線。
無論您決定如何,您都應該閱讀ActionScript here中的面向對象編程。
1
時間線是在一天結束時,一個MovieClip的子類。每個幀都是該MovieClip的一個幀,因此您無法將類與每個幀相關聯。您可以使用單個類並使用「未記錄的」addFrameScript
將方法與每個框相關聯。更好的是,我可能只是用它自己的獨特子類添加一個新的MovieClip到每一幀。所以frame1的BaseClass應該是Frame1MovieClip.as,而frame2的BaseClass應該是Frame2MovieClip.as。如果你想讓這些框架共享一個類,只需在你想要的幀數上擴展該框架即可。
1 2 3 4 5
layer2 [o]
layer1 [o ]
因此,「二層」將包含與Frame1MovieClip.as作爲BaseClass的和層1的MovieClip將具有不同的BaseClass。
相關問題
- 1. 如何將不同的CSS類應用於不同ItemTemplate中的asp:面板?
- 2. 如何將相同的功能應用於1列不同的數據幀?
- 3. 將不同的功能應用於分組數據幀的不同列
- 4. R將不同的功能應用於不同的數據幀列
- 5. 如何將相同的方法應用於Go中的不同類型?
- 6. 將不同的格式應用於列組中的不同列
- 7. 播放不同的幀onclick flash
- 8. Flash中只有1個類的不同動畫幀堆棧cs4
- 9. 如何將不同的聚合函數應用於R中的不同列?
- 10. 如何將不同的佈局應用於Drupal 7中的不同頁面?
- 11. 如何使用GLKit將不同的紋理應用於不同的對象?
- 12. 將不同SKA的序列應用於不同的SKNode
- 13. 如何將不同的風格應用於不同的州的TreeNode?
- 14. 熊貓:將不同的功能應用於不同的列
- 15. 如何將JavaScript函數應用於同一類下的幾個不同元素(具有不同的結果)?
- 16. 如何在NLog中將不同的佈局應用於同一個目標?
- 17. 如何將不同的操作應用於矩陣的不同列?
- 18. 如何將不同的動作欄顏色應用於不同的活動?
- 19. 如何將5個不同的頭像應用於5個不同的UIButton?
- 20. 如何將不同的sherlock主題應用於不同的窗口小部件
- 21. Flash瀏覽器中的Flash幀速率與Flash Player中的Flash幀速率不同
- 22. 如何將不同的漸變應用於pixi.js中的相同文本?
- 23. 不同設備上的不同幀?
- 24. 如何在不同的類中調用python中的方法,其中的類位於不同的文件中?
- 25. 如何將存儲在PHP中的不同寬度應用於3個相同的DIV(使用相同的CSS)
- 26. C#Beginner - 使用不同於不同類的類
- 27. ActionScript 3不工作(Flash CS5)
- 28. Flash CS5不導出SWC?
- 29. 如何將不同風格應用於wordpress中的分類導航鏈接
- 30. 方法錯誤,類不能應用於不同的類型?