convertToWorldSpace api接口出错

我在程序中把许多节点进行坐标转化,类似A节点的子节点B转化为屏幕坐标系,刚开始没问题,但是到后面一个节点出错了,转化之后坐标直接就是nan,然后其他的包括这个节点就一直转化错误,这个是为什么,:10::10::10::10::10::10::10::10::10::10::10::10:

Cocos2d: orogin pos.x = -70 pos.y = -70
Cocos2d: world pos.x = 72.854415893555 pos.y = 210.64935302734

Cocos2d: orogin pos.x = 70 pos.y = 0
Cocos2d: world pos.x = 21.703678131104 pos.y = 358.58044433594

Cocos2d: orogin pos.x = 0 pos.y = 70
Cocos2d: world pos.x = 67.740509033203 pos.y = 198.26293945312

Cocos2d: orogin pos.x = 70 pos.y = 0
Cocos2d: world pos.x = 18.048999786377 pos.y = 346.69055175781

Cocos2d: orogin pos.x = 0 pos.y = 70
Cocos2d: world pos.x = -61.069259643555 pos.y = 287.19012451172

Cocos2d: orogin pos.x = -70 pos.y = -70
Cocos2d: world pos.x = nan pos.y = nan

Cocos2d: orogin pos.x = 70 pos.y = 0
Cocos2d: world pos.x = nan pos.y = nan

Cocos2d: orogin pos.x = 0 pos.y = 70
Cocos2d: world pos.x = nan pos.y = nan

Cocos2d: orogin pos.x = -70 pos.y = -70
Cocos2d: world pos.x = nan pos.y = nan

Cocos2d: orogin pos.x = 70 pos.y = 0
Cocos2d: world pos.x = nan pos.y = nan

Cocos2d: orogin pos.x = 0 pos.y = -70
Cocos2d: world pos.x = nan pos.y = nan

不会这么奇怪吧,有代码吗?

getParent:convertToWorldSpace(ccp(self:getPosition()))

— Begin quote from ____

引用第1楼阳光七月于2014-10-21 19:31发表的 :
不会这么奇怪吧,有代码吗? http://www.cocoachina.com/bbs/job.php?action=topost&tid=235464&pid=1080198

— End quote

getParent:convertToWorldSpace(ccp(self:getPosition()))

应该没问题的。检查一下你的节点对象是不是被释放了。

没有释放,节点对象自身坐标是能获取到的 orogin pos.x = -70 pos.y = -70 就是目标几点自身的坐标

你一步一步的打一下 log 把 local pt = ccp(self:getPosition())
print("pt.x = " … pt.x … " pt.y = " … pt.y)
getParent:convertToWorldSpace(pt)

cc.LuaLog("orogin pos.x = “…target:getPositionX()…” pos.y = "…target:getPositionY())

cc.LuaLog("target:getParent():getPosx pos.x = “…target:getParent():getPositionX()…” pos.y = "…target:getParent():getPositionY())
local pos = target:getParent():convertToWorldSpace(cc.p(target:getPositionX(),target:getPositionY()))
cc.LuaLog("world pos.x = “…pos.x…” pos.y = "…pos.y)
我是这样写的!

版主麻烦也看一下这个问题
http://www.cocoachina.com/bbs/read.php?tid-236268.html