[寒江孤葉丶的Cocos2d-x之旅_28]CocoStudio導出的LUA文件的BUG……(Layer與Scene嵌套出錯)

原創文章,歡迎轉載,轉載請註明:文章來自[寒江孤葉丶的Cocos2d-x之旅系列]

博客地址:http://blog.csdn.net/qq446569365

今天一個朋友給我說CocoStudio(Cocos2.2.1 4月2日Cocos大會上發佈的版本)導出LUA有錯啊,跑不起來。代碼發給我看了一下。果然有問題。錯誤如下:


根據錯誤的堆棧,跟蹤進去發現,CocoStudio在嵌套Layer的時候,調用create的方法有錯誤。


沒註釋的是官方寫的,註釋的是我改的。

官方的寫法,相當於把self(也就是innerCSD)傳入了create  並沒有傳入callBackProvider,導致報錯。

也就是說A嵌套B時候,要修改A裏邊require("B")的部分代碼。

期待官方對該BUG的修復,目前來說,只能這麼解決了。

innerCSD = require("Login.lua")
innerProject = innerCSD.create(callBackProvider)

感謝李林 Q37327927以及所有熱心朋友的反饋。

發佈了55 篇原創文章 · 獲贊 3 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章