FC2ブログ

action script 練習帳


Password 入力画面 8文字以下だと、半角英数で8~16文字で書きましょうとalertが出る


flash on 2010-7-1 - wonderfl build flash online


package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldType;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
import flash.events.FocusEvent;
import flash.events.KeyboardEvent;

public class MyTextField extends Sprite {
public var fld:TextField;
public var alertFld:TextField;
public var minChars:uint = 8;
public function MyTextField(){
var tf:TextFormat = new TextFormat();
tf.font = "_typewriter";
tf.size = 14;

fld = new TextField();
fld.type = TextFieldType.INPUT;
fld.defaultTextFormat = tf;
fld.restrict = "0-9a-zA-Z";
fld.maxChars = 16;

fld.displayAsPassword = true;
fld.x = 100;
fld.y = 50;
fld.width = 160;
fld.height = 24;
fld.border = true;
addChild(fld);

fld.addEventListener(FocusEvent.FOCUS_IN,focusInHandler);
fld.addEventListener(FocusEvent.FOCUS_OUT,focusOutHandler);
fld.addEventListener(KeyboardEvent.KEY_DOWN,keyDownHandler);

alertFld = new TextField();
alertFld.selectable = false;
alertFld.backgroundColor = 0xFAD163;
alertFld.defaultTextFormat = tf;
alertFld.autoSize = TextFieldAutoSize.LEFT;
alertFld.text = "半角英数で" + minChars + "~" + fld.maxChars +
"文字を入力してください";
alertFld.x = fld.x;
alertFld.y = fld.y + fld.height + 2;
alertFld.visible = false;
addChild(alertFld);
}
public function focusInHandler(event:FocusEvent):void{
alertFld.visible = false;
}
public function focusOutHandler(event:FocusEvent):void{
if (fld.text.length < minChars){
alertFld.visible = true;
}

}

public function keyDownHandler(event:KeyboardEvent):void{
if (event.charCode == 13){
if (fld.text.length < minChars){
alertFld.visible = true;
}

}else{
alertFld.visible = false;
}
}


}




}

スポンサーサイト



コメントの投稿

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

検索フォーム
カテゴリ
最新記事
アンケート
月別アーカイブ
お名前.com
リンク
RSSリンクの表示
google
MicroAD
ninja
忍者アド
広がるブログ
blomotion
サンプル・イベント・モニターならBloMotion
プレスブログ
[プレスブログ]価値あるブログに換金可能なポイントを差し上げます。
wadax
ブログ村
フリーエリア
人気ブログランキングへ
ブログランキングドットネット
リンクリックブログランキング
フリーエリア
FC2ブログランキング

FC2Blog Ranking

AMAZON
カラーミーショップ
ブログ広告
ブログ広告ならブログ広告.com
ぐるなび
中古DVD
QRコード
QR
SEO