stu001 自動切換え式画像ビューア

| カテゴリ:ActionScript2.0, ActionScript学習用(flaファイル付)

2008.5.2公開

flashPlayer version7.0以降

ActionScript学習用に作成した素材です。そのままWebにて使う用途では制作していません。
簡潔さを心がけ、20行以内(コメント及び空白除く)のActionScript2.0のみで動作しています。
(ステージ上及びライブラリに初期配置しているものはありません。また、レイヤーもフレームも初期状態のままです)

//画像ファイルはimgフォルダ内にimage1.jpg、image2.jpg……で保存
var IMAGE_NUM:Number = 5;//画像枚数
var CHANGE_NUM:Number = 5000;//画像切り替えタイミング(msec)
var now_num:Number = 1;//現在の表示画像番号
var image_obj:Object = new Object();//画像ロード用オブジェクト
var image_mcl:MovieClipLoader = new MovieClipLoader();//画像ロード監視用
image_mcl.addListener(image_obj);
var image_mc:MovieClip = _root.createEmptyMovieClip("image_mc" , 1);//画像ロード用MovieClip
var intervalId:Number;//インターバルID格納用
image_mcl.loadClip("img/image" + now_num + ".jpg" , image_mc);//最初の画像ロード

function loadImage():Void{//画像ロード関数
clearInterval(intervalId);//呼び出しクリア
now_num++;//画像番号進める
if(now_num > IMAGE_NUM)now_num = 1;//画像番号が最大値超えたら戻す
image_mcl.loadClip("img/image" + now_num + ".jpg",image_mc);
}

image_obj.onLoadInit = function(target_mc:MovieClip):Void {//画像ロード完了時関数
intervalId = setInterval(_root, "loadImage" , CHANGE_NUM);//画像ロード関数タイマー設定
}

ダウンロード
サンプル