10-2 載入Flash(swf)或圖檔(jpg)

loadMovie函數

語法:loadMovie (url ,level/target [, variables] )

功能:從外部檔案讀取Flash(swf) 或圖檔(jpg)

說明:除了載入檔案為swfjpg不同外,參數定義和loadVariables完全相同。

 

 


  將圖形檔pic_1.jpg(內容如下)載入。

 

 

 

 

 

 

 

 

 

 


影格1的程式:

01

02

loadMovie("pic_1.jpg",showPic_mc);

stop();

解說:

01showPic_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();

解說:

0104:將pic_1.jpg圖形檔置放於pic1_mc影片片段,深度(depth)1,位置為(0,0)

0508:將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();

解說:

01empty_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影片片段。使用者可以玩「左右比一比」遊戲。