日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

cocos2dx JS 层(Layer)的生命周期

發(fā)布時間:2025/5/22 javascript 154 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cocos2dx JS 层(Layer)的生命周期 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
場景的生命周期: 一般情況下一個場景只需要一個層,需要創(chuàng)建自己的層類。一些主要的游戲邏輯代碼都是寫在層中的,場景的生命周期是通過層的生命周期反映出來的,通過重寫層的生命周期函數(shù),可以處理場景不同聲明周期階段的事件。 生命周期函數(shù) (1)ctor構造函數(shù)。初始化層的時候調用 (2)onEnter() 進入層時調用 ?//一般情況下在進入層的這個函數(shù)里做一些初始化處理。 (3)onEnterTransitionDidFinish()進入層而且過渡動畫結束時調用 (4)onExit()退出層時調用 ? //一般情況下在推出層的這個函數(shù)釋放一些資源, (5)onExitTransitionDidStart()退出層且開始過渡動畫時調用 層繼承于節(jié)點,這些生命周期函數(shù)根本上是從Node繼承而來。事實上所有Node對象都有這些函數(shù),只要是繼承這些類都可以重寫這些函數(shù),來處理這些對象的不同聲明周期階段事件。

?例子:

1 //初始化構造函數(shù) 2 var HelloWorldLayer = cc.Layer.extend({ 3 ctor:function(){ 4 this._super(); 5 cc.log("HelloWorldLayer init"); 6 7 }, 8 9 //即將進入層時調用 10 onEnter : function () { 11 this._super(); 12 cc.log("HelloWorldLayer onEnter"); 13 14 }, 15 16 //已經進入層時調用 17 onEnterTransitionDidFinish : function () { 18 this._super(); 19 cc.log("HelloWorldLayer onEnterTransitionDidFinish"); 20 21 }, 22 23 //即將退出層時調用 24 onExit : function () { 25 this._super(); 26 cc.log("HelloWorldLayer onExit"); 27 28 }, 29 30 //已經退出層時調用 31 onExitTransitionDidFinish : function () { 32 this._super(); 33 cc.log("HelloWorldLayer onExitTransitionDidFinish"); 34 35 } 36 });

?

轉載于:https://www.cnblogs.com/luorende/p/6517631.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的cocos2dx JS 层(Layer)的生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。