Flash Builder错误1120访问未定义的属性



有人能向我解释一下,为什么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");    
        } 
}
]]>

最新更新