Re: [問題] 請問要怎麼在物件本身使用繼承而得的變數?

看板Flash作者 (天才藝術家)時間19年前 (2005/11/13 16:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《kudoropu (亂打的)》之銘言: : 太神奇了,繼承而得的東西居然不能在自己裡面取用? : 情形是: : class A extends MovieClip { : var t:Number = 8; : } : class B extends A { : trace(t); : } : 得到的結果是undefined. : 但是在fla的影格裡寫 : var a = new B(); : trace(a.t); : 卻可以得到數值!? : 這樣是正常的嗎?還是要怎麼做才能在物件自身裡使用繼承來的變數? 我測試的結果 在class中似乎不能使用trace 我修改的了你的程式如下 class A extends MovieClip { var t:Number = 8; } class B extends A { var varInB:Number = t; } 結果varInB = 8 因此物件裡使用繼承來的變數是沒有問題的 只是在class中不能用trace語法 -- 還有好多報告要打... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.226.107
文章代碼(AID): #13Tlx3N3 (Flash)
文章代碼(AID): #13Tlx3N3 (Flash)