mod016 文章の一文字ずつの表示

2007.8.2公開

flashPlayer version6.0r65以降

決められた文字列を一文字ずつ一定間隔毎に表示します。


//textAは文字を表示するダイナミックテキストの変数
//disS:表示文字列
var disS:String = "青春Bのflash素材を、ぜひぜひ楽しんでご利用くださいね。 H/K 昨日、美味しいソフトクリームを食べました。";
var lineC:Number = 15;//一行あたりの文字数
var lengthS:Number = disS.length;//文字列長
var duration:Number = 100;//文字表示間隔
var charN:Number = 0;//文字数カウント用

//文字表示関数呼び出し設定
var intervalId:Number = setInterval(charLoad, duration);

//文字表示関数
function charLoad():Void{
textA += disS.charAt(charN++);//表示文字の追加
if(charN % lineC == 0)textA += '\n';//lineCの値毎に改行
if(charN > lengthS - 1) clearInterval(intervalId);//関数呼び出しクリア
}

ダウンロード
サンプル