通過乙個多月來對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 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...