我在Flash CS4中创建了一个小组件,并将我的MyComp符号与其相应的MyComp类关联起来。MyComp.as中的代码如下:
package {
import flash.display.MovieClip;
public class MyComp extends MovieClip
{
public function MyComp()
{
trace(this.test);
}
private var _test:String;
[Inspectable(defaultValue="blah")]
public function get test():String
{
return this._test;
}
public function set test(v:String):void
{
this._test = v;
}
}
}
当我将组件拖到测试FLA中时,所有属性都按照Inspectable[]元标记显示。但是当我在组件检查器中设置属性时,值始终为空,尽管组件检查器显示不为空。
例如跟踪测试时,它总是输出null?
如何使组件检查器的值在运行时反映在组件中?