リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ 数字を画像で表示する方法

ActionScript

数字を画像で表示する方法

数字を画像で表示するサンプル。
サンプルは0〜9までの画像を1フレーム毎に配置したムービークリップを準備し、数字からフレームを呼び出している。

数字ではなくテキストで使用する場合は、ラベルや配列等を使用すれば良いと思われる。
また、画像一つ一つをシンボル化し、配置させる方法も考えられる。

用途としては読込み状況のパーセント文字、カウンター、時計、カレンダー等。

【サンプル】

JavaScriptを有効にし、最新のFlashPlayerをインストールお願いしますGet Adobe Flash player


【ActionScript3.0 サンプルソースコード】

addEventListener(Event.ENTER_FRAME,sec1);
function sec1(e:Event):void {

	//時間を取得
	var now:Date=new Date();

	//テキストで表示
	tf1.text=now.toTimeString().substr(0,8);// 時分秒

	//必要な数字文字を取得し、値に変換して数字画像フレーム移動
	kazu1.gotoAndStop(int(now.toTimeString().substr(0,1))+1); // 時0-2
	kazu2.gotoAndStop(int(now.toTimeString().substr(1,1))+1); // 時0-9
	kazu3.gotoAndStop(int(now.toTimeString().substr(3,1))+1); // 分0-5
	kazu4.gotoAndStop(int(now.toTimeString().substr(4,1))+1); // 分0-9
	kazu5.gotoAndStop(int(now.toTimeString().substr(6,1))+1); // 秒0-5
	kazu6.gotoAndStop(int(now.toTimeString().substr(7,1))+1); // 秒0-9
}

//参考 数字の1→01に出力するには、1/100とし下二桁を出力
//trace(String(1/100).substr(-2,2)); //出力 01
last update 2008.8.7
参考・出典等
Riptac 時間を取得しテキストで表示する方法
Riptac 文字を抽出するスクリプト
Riptac フレームにラベルを付ける方法

▲page top

topmemoblogtestaboutmail
Copylight(C)2008 Riptac. All Rights Reserved.