使用關鍵函數、方法、類:createEmptyMovieClip,onLoadInit,MovieClipLoader,onLoadComplete,loadClip
onLoadComplete:當使用 MovieClipLoader.loadClip() 加載的文件完全下載時調用
onLoadInit:當執行加載的剪輯的第一幀上的動作時調用。
新建動畫,在第一楨寫入一下代碼就可以了,可以在相應的函數中修改效果,以下是主場景關鍵楨上的代碼(參考flash8自帶參考手冊)
this.createEmptyMovieClip("img1_mc", 10);
var mcl_obj:Object = new Object();
mcl_obj.onLoadInit = function(target_mc:MovieClip):Void {
target_mc._x = Stage.width;
target_mc.onEnterFrame = function() {
target_mc._x -= target_mc._x/100;
// 將當前的 _x 位置減小 target_mc._x/100 個像素,速度會因他的座標位置變小
if (target_mc._x<=0) {
target_mc._x = 0;
delete target_mc.onEnterFrame;
}
target_mc._alpha -= target_mc._x/500;
//這裏是漸隱效果,並不是很完美
if (target_mc._alpha<=0) {
target_mc._alpha = 100;
}
};
};
/*mcl_obj.onLoadComplete = function(target_mc:MovieClip) {
target_mc.gotoAndStop(5);
};*/
//如果加載的是swf並且要跳轉到某一個楨播放可以使用以上代碼
var img_mcl:MovieClipLoader = new MovieClipLoader();
img_mcl.addListener(mcl_obj);
// 將圖像加載到影片剪輯中
img_mcl.loadClip("http://7thpark.com/logo.gif", img1_mc);
//圖片地址可以是url或者是本地文件
//img_mcl.loadClip("testNumber.swf", img1_mc);
//以上這行代碼只是加載對象爲swf而已,用來測試執行onLoadComplete跳轉楨的效果