逐幀變化動畫schedule
屬性基本動畫action
動畫控制
cc.spriteframecache.
addspriteframes
(res.personplist)
;var aniamation =
newcc.animation()
;for
(var i =
1; i <
8; i++
)aniamation.
setdelayperunit(1
/20);
var action = cc.
animate
(aniamation)
.repeatforever()
;sprite.
runaction
(action)
;
var aniamation =
newcc.animation()
;aniamation.
addspriteframewithfile
(「res /
1.png」)
aniamation.
addspriteframewithfile
(「res /
2.png」)
aniamation.
addspriteframewithfile
(「res /
3.png」)
aniamation.
setdelayperunit(1
/20);
var action = cc.
animate
(aniamation)
.repeatforever()
;sprite.
runaction
(action)
;
this
._animation =
newcc.animation()
;var spriteframe1 =
newcc.spriteframe
("res/coin/coinlist.png"
, cc.
rect(0
,0,64
,64))
;this
._animation.
addspriteframe
(spriteframe1)
;var spriteframe2 =
newcc.spriteframe
("res/coin/coinlist.png"
, cc.
rect(64
,0,64
,64))
;this
._animation.
addspriteframe
(spriteframe2)
;var spriteframe3 =
newcc.spriteframe
("res/coin/coinlist.png"
, cc.
rect
(128,0
,64,64
));this
._animation.
addspriteframe
(spriteframe3)
;var action = cc.
animate
(aniamation)
.repeatforever()
;sprite.
runaction
(action)
;
人物走動:直接修改座標就好了
,//序列執行
sequence:
function()
,//同時執行
spawn:
function()
//重複執行
repeat:
function(),})
coin.js
var coin = cc.sprite.
extend(,
addaction:
function()
aniamation.
setdelayperunit(1
/20);
//建立animate(action)
var action = cc.
animate
(aniamation)
.repeatforever()
;this
.runaction
(action);}});
//動作停止
nod.
stopaction
(action)
node.
stopallactions()
//暫停/恢復
node.
pause()
node.
resume
()
cocos2d之持續動作(一)
持續動作 move jump scale rotate skew blink fade to,in,out fadein從透明到不透明 tint 公用 ccsize s ccdirector shareddirector getwinsize ccsprite sp ccsprite create ...
cocos2d實現語音 Cocos2d 聲音API
param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...
Cocos2D研究院之初識Cocos2d(二)
在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...