我是个从没碰过程式的新手, 最近刚学 Corona SDK,
在白乃远和曾奕霖著的Corona SDK里面第6章台球游戏范例里看到一段是:
myLine = nil,
elseif t.isFocus then
if "moved" == phase then
if (myLine) then
myLine.parent:remove(myLine)
end
myLine = display.newLine(t.x,t.y,event.x,event.y)
myLine:setStrokeColor(1,1,1,50/255)
myLine.strokeWidth = 15
http://imgur.com/zbkEEv7
这段是写按住母球往后拉会产生一条力矩线的图形
http://imgur.com/9GVoOTS
这张是比较详细的范例
请问一下myLine.parent:remove(myLine)这边
为什么不直接用myLine:removeSelf()删掉就好了,
搞不太懂里面的"parent"这段,这"双亲"到底有什么功用?是什么意思?且要怎么使用?
还有为什么要再一开始就把myLine设成nil?? 想破脑袋都想不出到底是为什么啊??
请神人帮忙解惑啊!谢谢~~?