我知道网上有一百万个关于 AS3 编译器错误的问题1120: Access of undefined property <property>
,但这种情况很奇怪。
我正在<s:Application>
为 Flex 4.6 中的一个组件设置皮肤,并且我在皮肤 MXML 文件中。该行super.addEventListener(Event.ADDED_TO_STAGE, positionObjects);
给我的问题是:1120: Access of undefined property positionObjects
。但是positionObjects
在它的正下方声明。知道有什么问题吗?
<fx:Script>
<![CDATA[
/**
* @private
*/
override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number) : void
{
bgRectFill.color = getStyle('backgroundColor');
bgRectFill.alpha = getStyle('backgroundAlpha');
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
//Listen for when objects are added to the stage, before positioning them
[Bindable]
private var logoX:Number = 0;
super.addEventListener(Event.ADDED_TO_STAGE, positionObjects);
private function positionObjects(e:Event):void {
this.logoX = stage.stageWidth / 3;
}
]]>
</fx:Script>
感谢您的时间。