人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Adobe Flex 3 にて、以下の事が可能かどうか教えてください。
複数の入力テキストボックスがある「お問い合わせ画面」のような画面を想定して書きます。

・4桁入力したら次の項目に自動的に移動する
・エンターキーを押したら、次の項目に移動する
・EXCEL のように、矢印キーやエンターキーでセルを移動する
(DataGrid というコンポーネントを配置してましたが入力ができませんでした・・)
・電話番号欄に数値かハイフン以外が入れられたら即座にエラーとし
テキストボックスの背景を赤くする

Flex Builder3 を試しにダウンロードし試行錯誤中です。
GUI 上で簡単に設定できればいいのですが、そういったプロパティは
見当たらなかったので自作の ActionScript を埋め込む必要が
あるのではないかと考えています。

可能かどうかと同時に、そういった ActionScript の記述の仕方
が掲載されているサイトなどご存知であれば、
URL(や書籍)も教えていただければ幸いです。





●質問者: snaa1d_1
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ActionScript Adobe Excel Flex GUI
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● vh5150
●60ポイント ベストアンサー

・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...

上記のサイトを参考にすると実現できそうです.


・電話番号欄に数値かハイフン以外が入れられたら即座にエラーとし

テキストボックスの背景を赤くする

入力チェックは以下のサイトを参考にされると良いと思います.

http://blogs.yahoo.co.jp/flex_adobe/4551591.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ