10-2 載入Flash檔(swf)或圖檔(jpg)
loadMovie函數
語法:loadMovie (url
,level/target [, variables] )
功能:從外部檔案讀取Flash檔(swf) 或圖檔(jpg)。
說明:除了載入檔案為swf或jpg不同外,參數定義和loadVariables完全相同。
將圖形檔pic_1.jpg(內容如下)載入。
影格1的程式:
01 02 |
loadMovie("pic_1.jpg",showPic_mc); stop(); |
解說:
行01:showPic_mc影片片段是事先置放於主場景適當位置的,它的註冊點為左上角。將圖形檔pic_1.jpg載入放在showPic_mc影片片段上。
將圖形檔pic_1.jpg(內容如下)載入。執行結果同【範例1】,程式的寫法不同。
影格1的程式:
01 02 03 |
this.createEmptyMovieClip("pic1_mc", 1); loadMovie("pic_1.jpg", pic1_mc); stop(); |
解說:
行01:用createEmptyMovieClip方法產生一個pic1_mc空白影片片段,空白影片片段註冊點為主場景左上角(0,0)位置,檔案載入後可以將pic1_mc設定適當的位置。
行02:將pic_1.jpg圖形檔置放於pic1_mc影片片段。
將圖形檔pic_1.jpg(內容如下)載入。執行結果同【範例1】,程式的寫法不同。
影格1的程式:
01 02 |
loadMovie("pic_1.jpg", this); stop(); |
解說:
行01:將pic_1.jpg圖形檔置放於主場景。
將圖形檔pic_1.jpg與圖形檔pic_2.jpg載入,圖形pic_2.jpg在圖形pic_1.jpg上面。
影格1的程式:
01 02 03 04 05 06 07 08 09 |
this.createEmptyMovieClip( "pic1_mc", 1); loadMovie("pic_1.jpg", pic1_mc); pic1_mc._x = 0; pic1_mc._y = 0; this.createEmptyMovieClip( "pic2_mc", 2); loadMovie("pic_2.jpg", pic2_mc); pic2_mc._x = 100; pic2_mc._y = 50; stop(); |
解說:
行01∼04:將pic_1.jpg圖形檔置放於pic1_mc影片片段,深度(depth)為1,位置為(0,0) 。
行05∼08:將pic_2.jpg圖形檔置放於pic2_mc影片片段,深度(depth)為2,位置為(100,50)。因為pic2_mc影片片段的深度(depth)2大於pic1_mc影片片段的深度(depth)1。所以圖形pic_2.jpg在圖形pic_1.jpg上面。
將影片檔pic_1.swf(內容如下)載入。
程式:
01 02 |
loadMovie("pic_1.swf", empty_mc); stop(); |
解說:
行01:empty_mc影片片段是事先置放於主場景適當位置的,它的註冊點為左上角。將圖形檔pic_1.swf載入放在empty _mc影片片段上。
將影片檔「左右比一比.swf」載入,使用者可以玩「左右比一比」遊戲。
程式:
01 02 03 |
this.createEmptyMovieClip("game_mc", 1); loadMovie("左右比一比.swf",game_mc); stop(); |
解說:
行01:用createEmptyMovieClip方法產生一個game_mc空白影片片段。
行02:將"左右比一比.swf"影片檔置放於game_mc影片片段。使用者可以玩「左右比一比」遊戲。