[請益] 關於 Corona SDK 裡的"parent"的問題

看板GameDesign (遊戲設計)作者 (打開推進器)時間9年前 (2016/01/17 11:12), 9年前編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
我是個從沒碰過程式的新手, 最近剛學 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://www.ptt.cc/bbs/GameDesign/M.1453000325.A.9F8.html ※ 編輯: r50o19 (36.233.29.38), 01/17/2016 11:36:27

01/17 13:27, , 1F
parent是一種繼承的概念
01/17 13:27, 1F

01/17 20:41, , 2F
應該不是繼承吧
01/17 20:41, 2F

01/18 00:03, , 3F
這是樹狀資料結構的parent,不是繼承的parent
01/18 00:03, 3F
文章代碼(AID): #1McmQ5du (GameDesign)
文章代碼(AID): #1McmQ5du (GameDesign)