有人能向我解释一下,为什么Flash Builder告诉我错误1120访问未定义的属性值?谢谢你的建议:-)
<fx:Script>
<![CDATA[
var value:Number = 5;
if(value == 5) {
trace("value is 5");
}
]]>
</fx:Script>
你不能把随机ActionScript代码在你的MXML文件。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;
您正在跟踪没有任何方法调用的值。你把"if条件"放在一个方法中,然后调用这个方法。我想它一定会成功的。
protected function yourMethod():void{
var value:int = 5;
if(value == 5) {
trace("value is 5");
}
}
]]>