テキスト入力と表示 | 2008-08-31 |
FLASH CS3 Professional [スーパーリファレンス] for Windows & Macintosh (2008/01/22) 外間 かおり 商品詳細を見る |
FlashCS3とAS3.0。
徐々にですが慣れてきました。
ホントに基本的な事なら出来るようになったかと思われます。
・・・まだまだ奥は深いわけですが。
<関連サイト>
独学道場 テキスト入力と表示(私のHPです)
下の欄にテキストを入力。
右の入力完了を押すと、上の欄に表示されます。
ボタンとテキストの処理です。
そのソースです。
// send_btnが押された時の処理
function Send( num ) {
var yourname = this.yourname_txt.text;
var txt = this.txt_txt.text;
// 時間の取得
var theDate = new Date();
var hours = theDate.getHours();
var greeting;
//yourname_txtの値がある時の処理
if( yourname != "" ) {
// 時間帯によって台詞を変更する
if( hours > 3 && hours < 12 ) {
greeting = "おはようございます。" + yourname + "さん\n";
} else if( hours >= 12 && hours < 18 ) {
greeting = "こんにちは。" + yourname + "さん\n";
} else {
greeting = "こんばんは。" + yourname + "さん\n";
}
this.txt_txt.text = greeting;
}
};
// テキストに初期値を与える
this.yourname_txt.text = "";
this.send_btn.addEventListener(MouseEvent.CLICK, Send);
<各インスタンス名>
・表示領域:txt_txt
・入力欄:yourname_txt
・ボタン:send_btn
ボタンが押されたら、関数を呼び出します。
関数の中では、入力欄に値があるかどうかを判定。
その結果に応じて、表示・非表示を行っています。
表示する内容は、時間情報を取得して、振り分けています。
徐々に慣れてきて、作るのも早くなってきました。
とりあえず、メモ。