Re: [問題] 請問要怎麼在物件本身使用繼承而得的變數?
※ 引述《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
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章