SetInputTextTypeでぶつかる壁(Flash Lite1.1) 
Flash Lite1.1では入力テキスト機能をサポートしていて、
テキストフィールドごとに数字のみ、アルファベットのみなどの指定がかけられます。
アンケートや申し込みフォームなどで名前、住所、電話番号のフォームを用意したいときに便利ですね。
status = fscommand2(”SetInputTextType”, “input1″, “Numeric”);
※input1はテキストフィールドにあてた変数名。
指定モードは以下のとおり。
Numeric: 数値のみ (0 ~ 9)
Alpha: アルファベット文字のみ (A ~ Z、a ~ z)
Alphanumeric: 英数字のみ (0 ~ 9、A ~ Z、a ~ z)
Latin: ラテン文字のみ (英数字と句読記号)
NonLatin: 非ラテン文字のみ (漢字とかななど)
NoRestriction: デフォルトのモード (FEP に制限を設定しない)
ここで注意しないといけないのが
SetInputTextTypeはムービークリップ内の入力テキストに指定するときは以下のことに気をつけないといけないです。
ムービークリップmc内で
status = fscommand2(”SetInputTextType”, “input1″, “Numeric”);
がアウト。
ということはルートで指定しないといけない。
ルートから
status = fscommand2(”SetInputTextType”, “/mc:input1″, “Numeric”);
で指定してもアウト。
方法としてはルートに
status = fscommand2(”SetInputTextType”, “input1″, “Numeric”);
と書いて
ムービークリップmc内の入力テキストの変数名を/:input1にすればOK。
メモメモ。
※同じところでぶつかっている記事発見。
http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=5770&forum=18&post_id=29790
alt

