複数の入力テキストボックスがある「お問い合わせ画面」のような画面を想定して書きます。
・4桁入力したら次の項目に自動的に移動する
・エンターキーを押したら、次の項目に移動する
・EXCEL のように、矢印キーやエンターキーでセルを移動する
(DataGrid というコンポーネントを配置してましたが入力ができませんでした・・)
・電話番号欄に数値かハイフン以外が入れられたら即座にエラーとし
テキストボックスの背景を赤くする
Flex Builder3 を試しにダウンロードし試行錯誤中です。
GUI 上で簡単に設定できればいいのですが、そういったプロパティは
見当たらなかったので自作の ActionScript を埋め込む必要が
あるのではないかと考えています。
可能かどうかと同時に、そういった ActionScript の記述の仕方
が掲載されているサイトなどご存知であれば、
URL(や書籍)も教えていただければ幸いです。
・4桁入力したら次の項目に自動的に移動する
TextInputのtextプロパティの文字数を入力毎にカウントし,4文字になったらフォーカスを次に移すと実現できそうです.
入力毎にカウントするにはイベントリスナーを設定しなければなりません.
イベントリスナーについては,
http://www.adobe.com/jp/devnet/flex/quickstart/handling_events/
フォーカスについては,
http://www.fxug.net/modules/xhnewbb/viewtopic.php?viewmode=flat&...
を参照してください.
・エンターキーを押したら、次の項目に移動する
これは上記のフォーカスを参考にして下さい.
・EXCEL のように、矢印キーやエンターキーでセルを移動する
(DataGrid というコンポーネントを配置してましたが入力ができませんでした・・)
http://www.geocities.jp/takuji_kawata/flexsamples/dg_custom_ente...
上記のサイトを参考にすると実現できそうです.
・電話番号欄に数値かハイフン以外が入れられたら即座にエラーとし
テキストボックスの背景を赤くする
入力チェックは以下のサイトを参考にされると良いと思います.
コメント(0件)