經常不用可見 回憶

2021-07-11 09:15:27 字數 2304 閱讀 1841

action

是ccnode

物件的一種順序。這些動作經常改變物件的一些屬性,比如位置,旋轉,縮放等。如果這些屬性在一段時間內被改變了,他們是

ccintervalaction

動作們,否則他們就是

ccinstantaction

動作。例如,

ccmoveby

在一段時間內改變位置屬性,因此,這是

ccintervalaction

的子類。

你可以執行

testcpp->actions

測試看一下這個動作的視覺效果

cocos2d-x/samples/cpp/testcpp/classes/actionstest

,actioneasetest

是乙個應用好的例子。

例子:[cpp]view plain

copy

兩秒的時間向右移動乙個精靈50畫素,向上10畫素  

ccactioninterval*  actionby = ccmoveby::create(2, ccp(50,10));  

ccintervalaction

動作有一些有趣的屬性:

他們使用時間可改變的動作來加速。

·        

cceasein

·        

cceaseout

·        

cceaseinout

·        

ccspeed

等等(看一下

actioneasetest.cpp

例子)

你可以pause/resume

所以的動作通過使用

ccactionmanager

[cpp]view plain

copy

// 暫停動作

ccdirector *director = ccdirector::shareddirector();  

m_ppausedtargets =director->getactionmanager()->pauseallrunningactions();  

// 重啟動作

ccdirector *director = ccdirector::shareddirector();  

director->getactionmanager()->resumetargets(m_ppausedtargets);  

基礎的動作

基礎的動作就是修改基礎屬性的如下這些

改變動作位置的

action

ccmoveby

ccmoveto

ccjumpby

ccjumpto

ccbezierby

ccbezierto

ccplace

改變動作縮放的

scale

ccscaleby

ccscaleto

是動作旋轉的

rotation

ccrotateby

ccrotateto

改變動作顯示的

visibility

ccshow

cchide

ccblink

cctogglevisibility

改變動作透明度

opacity

ccfadein

ccfadeout

ccfadeto

改變動作顏色的

color

cctintby

cctintto

例子:[cpp]view plain

copy

ccsprite *sprite = ccsprite::create(

"images/grossini.png"

);  

sprite->setposition(ccp(100, 100));  

addchild(sprite);  

ccmoveby* act1 = ccmoveby::create(0.5, ccp(100, 0));  

sprite->runaction(ccrepeat::create(act1,1));  

手機長時間不用自動斷網 手機自動斷網怎麼回事

手機自動斷網的原因有 1 電波的強烈干擾可引起掉線。由於移動通訊是靠空中電波傳播的,當空中某些電波對正在使用的電波產生干擾到一定程度時,使用訊號雜訊比下降到標準值以下,手機會自動關閉,便出現掉線。2 傳播出現阻擋和建築物的反射,對接收點電波產生干擾也會出現掉線。3 越區切換失敗發生掉線,使用者通話的...