1. 程式人生 > >cc creator實現遊戲的開始,暫停

cc creator實現遊戲的開始,暫停

update canvas 成了 學習 mea can 強制 出了 all

最近一直再思考這個問題,原來是打算最直接的在每個update中加入flag變量,通過改變變量來控制開始和暫停。

但是如果這麽做,就必須要由幾個前提:

  1、js組件之間的相互訪問,有時候為了這個變量還得特地去把兩個js強制關聯,如果到時候需要多個組件就比較繁瑣了。

  2、必須要規劃好每個組件之間的運行順序,不然會出現一些臆想不要的錯誤。

這樣做起來確實不好實現,出現了很多問題,以上只是主要的兩點。

後面百度翻來翻去,無意間看到有人提出了遍歷節點調用api - Node.pauseAllActions和Node.resumeAllActions來實現動作的開始和暫停。

這樣做起來確實方便多了,只需要在樹的跟節點,canvas上做一個遍歷即可,註意該api方法只能對調用的節點生效,並不對子節點生效,

所以如果由多層樹的必須要把子節點遍歷到底!

剛開始學習cc,api確實翻的不夠熟練,有點急於求成了,沒事的時候還是應該多翻翻api,雖然記不住這麽多東西,但是大概翻看過之後用到的時候可能會回想起來,

對整個框架引擎也能有更深入的了解,mark~

等以後會更好的方法,再來更新此文

cc creator實現遊戲的開始,暫停