cocos creator學習筆記2017 2 9

2021-07-26 18:00:20 字數 2184 閱讀 6767

通過乙個多月來對cocos creator 的學習,通過對專案的學習,總結一些有用的只是點

1.開始不知道多個同樣的物件是怎麼樣排序的。比如麻將的十四章牌,通過**檢視才恍然大悟,原來是根據節點樹的排列順序定位的。。

2.元件式開發,一開始特別不適應,通過對應學習,發現特別好用,每個節點都可以新增元件,元件上可以關聯js檔案中的**功能邏輯,元件可以是系統的,也可以是自己拼的

preference,也可以是js檔案類。

3.根節點是canvas,這個乙個場景的根節點,對應專案是,乙個場景的所有的功能全部新增在根節點上,然後在這個大場景又有好多小介面,通過active來控制顯隱。這樣的好處是方便管理。然後在canvas繫結的元件js檔案類裡面新增各個模組對應的功能js檔案。

4.學習的工程不能只看js。要結合每個場景繫結的js,以及介面上的各個元件關係,根據元件來查詢對應的功能。

5.功能的邏輯,跟cocos還是很像的。

6.手動建立乙個按鈕的button事件

找到canvas上的節點。cc.find ::var node = cc.find("canvas/btn_zhanji");

this.addclickevent(node, this.node, "history", "onbtnhistoryclicked");

addclickevent:function(node, target, component, handler)

7.建立可滑動的檢視

分析一下這幾句**,不難理解,首先scrollview是預先新增到canvas裡面的,content也是預先新增到介面的,然後在這個介面的content上又新增了乙個item的元件。

在進行初始化的時候,首先獲取到這個item元件,然後在從content上刪除掉這個多餘的item元件。再在下面的邏輯,根據資料的多少顯示對應的item個數,這個應用還是挺巧妙的! 

首先在新增item資料的時候,先用sort方法,根據時間的大小來排序。然後就是根據乙個個item的特點新增每一item的資料

initgamehistorylist:function(roominfo,data));

for(var i = 0; i < data.length; ++i)

}this.shrinkcontent(data.length);

this._curroominfo = roominfo;

},getviewitem:function(index)

var node =cc.instantiate(this._viewitemtemp);//獲取到這個元件

content.addchild(node);

return node;

},日期格式2016--12--10 10:30:03

dateformat:function(time)-- ::";

var year = date.getfullyear();

var month = date.getmonth() + 1;

month = month >= 10? month : ("0"+month);

var day = date.getdate();

day = day >= 10? day : ("0"+day);

var h = date.gethours();

h = h >= 10? h : ("0"+h);

var m = date.getminutes();

m = m >= 10? m : ("0"+m);

var s = date.getseconds();

s = s >= 10? s : ("0"+s);

datetime =datetime.format(year,month,day,h,m,s);

return datetime;

},

Cocos Creator 學習筆記(一)

學習背景 和同學參加了學校的實驗室開放專案,決定自己開發遊戲。指導老師推薦了cocos creator作為開發工具,讓我們在暑假抽空學習語法和基礎知識 實際上摸了乙個半月的魚 剩餘的半個月在開學專案匯報的壓力下,囫圇地看了遍creator的開發文件,學習了最最基礎的js語法,找了好多大佬的文章來看,...

cocos creator動畫編輯器學習

動畫是乙個漸變的過程,怎麼樣在cocos creator的動畫編輯器中實現這個過程.一 層級關係 1節點 2動畫 animation 3動畫剪輯 animation clip 4屬性軌道 5動畫幀 a.動畫 animation 是節點上的乙個元件.b.動畫剪輯 animation clip 就是乙份...

C Primer Chapter One學習筆記

筆記 1.流 從io裝置上讀入或寫出的字串行,用來說明字元隨時間順序生成或消耗。2.輸入輸出符可連用原因 operator 或operator 返回stream物件。3.要測試程式那個語句出錯,使用cout 4.新建乙個內建型別,如int i 0 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...