<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                小滿(bill man)個人原創,歡迎轉載,轉載請注明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man 上一篇主要講的是精靈類,和精靈類經常配合的就是動畫類,動畫類也有非常多的特性和應用。 建立動畫幀集合,即導入貼圖文件.png和導入貼圖文件的配置文件.plist,如下例所示 ![](https://box.kancloud.cn/2016-04-26_571f3f133de6f.gif) 首先是獲得cache,然后是通過addSpriteFrameWithFile加入貼圖文件.png和導入貼圖文件的配置文件.plist,第一個參數為.plist的路徑,第二個參數為.png文件的路徑,一個參數的函數的png文件的文件名與.plist文件相同。也就是說第一個addSpriteFrameWithFile的貼圖文件的路徑為animations/grossini.png。 關于plist文件,網上有一些工具可以生成,當然你可以使用Zwoptex(需付費),其實只是生成一個配置文件而已,你也可以自己編寫這個小工具(本人打算嘗試一下),plist文件的結構很像xml等文件,編寫一個這樣的工具也不是難事。當然,網上也有一些這樣的工具。 2.生成逐幀動畫CCSpriteFrame,見下圖代碼 ![](https://box.kancloud.cn/2016-04-26_571f3f134c334.gif) 首先通過CCMutableArray生成一個CCSpriteFrame數組,然后通過循環初始化每一幀的內容,每幀的CCSpriteFrame通過上面定義好的cache獲得。 3.生成CCAnimation ??這個步驟很簡單,就是通過CCSpriteFrame數組生成CCAnimation ![](https://box.kancloud.cn/2016-04-26_571f3f135e46a.gif) 這個函數有一個可選的參數,就是每幀的延遲,見api ![](https://box.kancloud.cn/2016-04-26_571f3f136fdd6.gif) 這個就是一個參數的 ![](https://box.kancloud.cn/2016-04-26_571f3f1381bf9.gif) 第二個參數就是延遲時間 4.定義并執行CCAnimate ?到這一步,終于可以定義動畫了,第一個參數是CCAnimation,第二個參數如果置為true那么將在動畫結束回到原始幀,否則將不會回到原始幀。如下例 ![](https://box.kancloud.cn/2016-04-26_571f3f139448e.gif) 當然,如果覺得這個步驟繁瑣,有一種相對簡便的,就是不通過cache,而是從貼圖生成每幀的數組,之后的步驟同上。 首先,通過貼圖逐幀生成數組,如下 ![](https://box.kancloud.cn/2016-04-26_571f3f13a3e8a.gif) 然后在生成CCAnimation,進一步再CCAnimate,如下 ![](https://box.kancloud.cn/2016-04-26_571f3f13b820f.gif) 補充CCSprite的一個知識點,就是通過reorderChild來改變精靈的層次,從而改變遮擋關系 剛開始研究此引擎,如有錯誤之處,希望大家多多指正 下一篇寫一下schduler和控制屏幕朝向
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看