作者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/m.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