0

私はこのような声明を出しました

          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:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。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)"/>
4

1 に答える 1

0

問題がどこにあるかを見つけます。textinputでデータバインディングを使用すると、textinputのテキストプロパティにアクセスできません。理由はわかりませんが、=。='ですが、parseInt(idUserInput.text);を変更すると parseInt(UIt.user_idUser); これはデータバインド変数です。すべてが正常に動作します。

于 2012-10-01T07:26:09.723 に答える