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

时间:2013-05-30 17:43:52

标签: actionscript-3 flex adobe flash-builder

有人可以向我解释,为什么Flash Builder会告诉我错误1120访问未定义的属性值?感谢您的建议: - )

<fx:Script>
    <![CDATA[
        var value:Number = 5;
        if(value == 5) {

            trace("value is 5");    
        }   
    ]]>
</fx:Script>

2 个答案:

答案 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");    
        } 
}
]]>