作者r50o19 (打开推进器)
看板GameDesign
标题[请益] 关於 Corona SDK 里的"parent"的问题
时间Sun Jan 17 11:12:02 2016
我是个从没碰过程式的新手, 最近刚学 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?? 想破脑袋都想不出到底是为什麽啊??
请神人帮忙解惑啊!谢谢~~?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.233.29.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1453000325.A.9F8.html
※ 编辑: r50o19 (36.233.29.38), 01/17/2016 11:36:27
1F:推 cowbaying: parent是一种继承的概念 01/17 13:27
2F:推 ManInBlack: 应该不是继承吧 01/17 20:41
3F:推 littleshan: 这是树状资料结构的parent,不是继承的parent 01/18 00:03