大家好,我想問一些問題。我用Flash CC和createJS做了一個遊戲。它是一個拖放遊戲(拖動3個對象,拖放3個對象)以及很多矢量動畫片段對象。但是當我在手機上運行它時,遊戲看起來像有性能問題。我讀過一些關於對象caching
的文章。但我真的不知道關於cache
的任何內容,不知道如何在像movieclip這樣的對象上使用它。你有任何解釋或解決方案,或者可能教程如何使用cache
函數?非常感謝你。如何在使用createJS和Flash CC的Movieclip上使用緩存
2
A
回答
2
從文檔:
繪製顯示對象到一個新的畫布,然後將其用於隨後的平局。對於不經常更改的複雜內容(例如,包含許多不移動的子項的容器或複雜的矢量形狀),這可以提供更快的渲染速度,因爲內容不需要在每次打勾時重新渲染。緩存的顯示對象可以移動,旋轉,褪色等自由,但如果其含量的變化,你必須手動調用updateCache()或緩存()再次更新緩存。您必須通過x,y,w和h參數指定緩存區域。這將定義將使用此顯示對象的座標進行渲染和緩存的矩形。 http://createjs.com/Docs/EaselJS/classes/DisplayObject.html#method_cache
所以,你不想緩存播放影片剪輯(你就必須更新緩存的每一幀,這是慢)。但是,您可以緩存正在轉換的MC中的元素。
例如,行走字符的動畫,用複雜的矢量形狀的手臂,腿,頭和身體正在變換(縮放,旋轉,平移)來創建步行動畫。你不會緩存角色MC,但你可以緩存身體部位本身。
相關問題
- 1. CreateJS:您如何使用Flash CC導出的MovieClip資產?
- 2. CreateJS和Flash Pro
- 3. flash cc createjs hittest作品沒有命中
- 4. Flash和Silverlight上的緩存
- 5. 使用createJS獲取對容器緩存版本的引用
- 6. 使用Flash Professional CC,並且窗戶
- 7. createjs flash cc,單獨的清單預加載
- 8. 如何使用Flash CC畫布項目在iPad上播放音頻
- 9. 緩存CC動畫
- 10. Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip時間軸
- 11. Adode CC createjs代碼示例
- 12. Flash CS3:使用Flash中的按鈕控制Movieclip 2腳本
- 13. AS3 Flash - 保存movieclip爲PNG
- 14. 緩存和內存使用
- 15. 如何同時使用@Template和緩存?
- 16. 在Animate CC中CreateJS JavasScript框架腳本
- 17. 如何使用WCF緩存
- 18. 如何使用微緩存
- 19. 在閃存CC中使用ANE
- 20. 如何在域上使用flash [:notice]?
- 21. 如何使用javascript和不使用緩存打開新的URL?
- 22. as3用CreateJS使用flash專業版導出html5 cs6
- 23. 使用CC的PHP中的電子郵件存儲庫使用CC
- 24. 如何使用CreateJS在畫布上居中放置圖像
- 25. 如何清除Flash緩存?
- 26. MovieClip資產Flash Builder中的SWC無法在Flash Builder中使用getDefinitionByName
- 27. CreateJS玩耍的孩子movieClip時間線
- 28. 如何使用createjs刪除補間
- 29. 如何使用createjs創建圖像
- 30. Createjs中的最大旋轉(adobe animate cc)
非常感謝您gskinner你的解釋,它真的幫助我瞭解了'cache'東西^ _ ^。 – Arfian90 2015-03-14 07:40:56