0

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

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

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

2 回答 2

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;
于 2013-05-30T17:50:14.670 回答
0

您在没有任何方法调用的情况下跟踪该值。你把你的“如果条件”放在一个方法中并调用这个方法。我认为它绝对应该有效。

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

于 2013-05-31T12:51:41.173 回答