【问题标题】:Flash Builder error 1120 Access of undefined propertyFlash Builder 错误 1120 访问未定义的属性
【发布时间】:2026-02-06 01:10:01
【问题描述】:

有人可以向我解释一下,为什么 Flash Builder 告诉我错误 1120 Access of undefined property value?谢谢你的每一个建议:-)

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

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

【问题讨论】:

    标签: actionscript-3 apache-flex adobe flash-builder


    【解决方案1】:

    您不能将随机的 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;
    

    【讨论】:

    • 感谢您的帮助。 ;-)
    【解决方案2】:

    您在没有任何方法调用的情况下跟踪值。你把你的“如果条件”放在一个方法中并调用这个方法。我认为它肯定会起作用。

    protected function yourMethod():void{
    var value:int = 5;
            if(value == 5) {
                trace("value is 5");    
            } 
    }
    ]]>
    

    【讨论】:

      最近更新 更多