作者Sibevin (天才艺术家)
看板Flash
标题Re: [问题] 请问要怎麽在物件本身使用继承而得的变数?
时间Sun Nov 13 16:58:59 2005
※ 引述《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