有人可以向我解释,为什么Flash Builder会告诉我错误1120访问未定义的属性值?感谢您的建议: - )
<fx:Script>
<![CDATA[
var value:Number = 5;
if(value == 5) {
trace("value is 5");
}
]]>
</fx:Script>
答案 0 :(得分:1)
您无法在MXML文件中放置随机ActionScript代码。需要将if语句移动到方法中;有点像这样:
<fx:Script>
<![CDATA[
var value:Number = 5;
protected function myMethod():void{
if(value == 5) {
trace("value is 5");
}
}
]]>
</fx:Script>
我还建议确定值声明的范围,如下所示:
public var value:Number = 5;
答案 1 :(得分:0)
您正在跟踪该值而不进行任何方法调用。您将“if条件”放在方法中并调用此方法。我认为它一定能奏效。
protected function yourMethod():void{
var value:int = 5;
if(value == 5) {
trace("value is 5");
}
}
]]>