看板 Flash 關於我們 聯絡資訊
※ 引述《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