关于label.text和null对象

时间:2012-10-01 03:59:22

标签: flex

我做了这样的判断

          normaluser.user_idUser
              = parseInt(idUserInput.text);

并且变量的值在此处形成

            <s:FormItem width="232" label="User ID">
                <s:TextInput id="idUserInput" text="@{UIt.user_idUser}"/>
            </s:FormItem>

假设“idUserInput”总是有价值,但是为什么每次我跑到法令时都会出现同样的错误

TypeError:错误#1009:无法访问空对象引用的属性或方法。     at userDetailComp / update()[C:\ Users \ School \ Adob​​e Flash Builder 4.6 \ FYPadminSideV3 \ src \ userDetailComp.mxml:68]     at userDetailComp / __ updateButton_click()[C:\ Users \ School \ Adob​​e Flash Builder 4.6 \ FYPadminSideV3 \ src \ userDetailComp.mxml:230]

PS。第68行是语句“parseInt(idUserInput.text);” 和 第230行是点击处理程序

        click="update(event)"/>

1 个答案:

答案 0 :(得分:0)

我找出问题所在。 当我在textinput中使用数据绑定时,textinput的文本属性无法访问。不知道为什么,=。=',但是当我改变parseInt(idUserInput.text)时; to parseInt(UIt.user_idUser);这是数据绑定变量。一切正常。