FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Flex TextInput Event

Flexでは、TextInputのイベントはTextFieldで発生します。

そのため、event.targetでnameなどを取得しようとすると、TextFieldの方が呼ばれてしまい、TextInputの方を呼べません。
そこで、event.target.parentとすることで、nameなどを取得することができます。

理由は、入力部分を担当するTextFieldがTextInputの子として含まれる形になっているためです。

また、textもevent.target.textで変更して、そのイベントが終わる前にTextInputの内容を取得しようとすると、変更前の値(イベント発生時の値)が取得されてしまいます。
この時も、上記と同様にevent.target.parent.textを変更することで解決できます。

コメントの投稿

管理者にだけ表示を許可する

プロフィール

sin

ニックネーム:sin

趣味でプログラムの作成などをしています。

Google+1
最新記事
カテゴリ
検索フォーム
リンク
最新コメント
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。