Я создал небольшой компонент во 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 []. Но когда я устанавливаю свойства в Инспекторе компонентов, значение всегда равно нулю, несмотря на то, что говорит Инспектор компонентов.
При трассировке, например, теста, всегда выводится ноль?
Как получить значения Инспектора компонентов для отражения в компоненте во время выполнения?