【问题标题】:About the label.text and the null object关于 label.text 和 null 对象
【发布时间】:2012-09-21 22:53:35
【问题描述】:

我曾经做过这样的声明

          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:无法访问空对象引用的属性或方法。 在 userDetailComp/update()[C:\Users\School\Adobe Flash Builder 4.6\FYPadminSideV3\src\userDetailComp.mxml:68] 在 userDetailComp/__updateButton_click()[C:\Users\School\Adobe Flash Builder 4.6\FYPadminSideV3\src\userDetailComp.mxml:230]

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

        click="update(event)"/>

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2017-10-03
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多