當前位置:編程學習大全網 - 網站源碼 - 如何對壹個CCArmature用代碼添加幀事件回調

如何對壹個CCArmature用代碼添加幀事件回調

(目前我項目用的動畫方式是Flash制作(壹定規格,具體見/post/1915.htm大神的博客)然後通過這個大神修改的DragonBones插件導出.plist,xml,png 調用CCArmature進行播放。

然後問題來了,插件不支持事件。

經過查看底層源碼,可在xml中animations標簽下的壹個標簽添加evt=""。進行添加事件(可看上傳的圖片)

(樓主本打算對dragonBones源碼進行修改使可以在動作編輯的時候直接添加事件標簽不用導出後手動修改,但目前項目比較緊留待以後有空再動手。)

添加事件後直接在代碼內調用CCArmatureAnimation::setFrameEventCallFunc進行幀事件回調註冊。

之後判斷傳入的幀事件名稱即可達到預想效果。

  • 上一篇:網絡考試源代碼,看這個能找到答案嗎?
  • 下一篇:悅刻五代可以連接手機嗎?
  • copyright 2024編程學習大全網