如何調用外部FLASH影片(SWF)

  

網路上或博友的FLASH影片(SWF文件),尤其是一些透明的FLASH特效感覺很喜歡,如果加到自己的作品中去,會使作品更加生動、錦上添花。該如何做到呢?

首先,我們必須得到FLASH影片(SWF文件)的網址。一般作者發表其FLASH影片作品時都會提供網址。如果沒提供網址,使用一些工具軟體或從瀏覽器的「查看」-「源文件」中分析得到網址。

有了網址,就可以將它加到自己的作品中去,方法如下:

1、新建一個空的影片剪輯

2、拖放空的影片剪輯

將庫裡新建的空的影片剪輯拖到你文檔中需要引用外部FLASH影片的某層的某幀(該幀為關鍵幀)。點開空的影片剪輯的屬性,將實例名稱設置為:mc(或其他名稱)

3、AS語句

點某層的某幀,點開「動作-幀」輸入下列AS語句:

wz=”SWF的網址”

loadMovie(wz,mc);

mc._x=0

mc._y=0

mc._xscale=100

mc._yscale=100

AS語句說明:

。將引用外部FLASH影片的實際網址替換wz=”SWF的網址”中的SWF的網址。

。mc._x=0、mc._y=0是引用外部FLASH影片在你的文檔舞台的X與Y坐標,根據你安排的位置改變其值。

。mc._xscale=100、mc._yscale=100是引用外部FLASH影片在你的文檔舞台的水平和垂直縮放比例。100是引用外部FLASH影片原樣大小。

。特別提醒:語句loadMovie(wz,mc);中的mc必須與步驟2的實例名稱設置要一致。

4、插入相應的幀數

如果你的文檔只有一幀的話,不需要查入幀。

在文檔的中途引用外部FLASH影片,要在某層的某幀的後面插入相應的幀數,使某幀+插入相應的幀數=引用外部FLASH影片的幀數。如何知道引用外部FLASH影片的幀數呢?這個問題需專題探討。一個簡單辦法就是多測試幾次,認為達到引用目的就可以。

題目實例中的AS語句如下:

stop();

loadMovie(“http://dashanyu.vip.flashyc.com/swf/A001/114717721.swf” ,mc01);

mc01._x=80;mc01._y=43;

loadMovie(“http://dashan.vip5.flashyc.net/swf/隨機改變影片剪輯的顏色.swf “,mc02);

mc02._x=30;mc02._y=117;mc02._xscale=100;mc02._yscale=100;

loadMovie(“http://dashanyu.vip.flashyc.com/Upload/2008-9-3/17652369.swf” ,mc03);

mc03._x=240;mc03._y=120;mc03._xscale=90;mc03._yscale=90;

上述實例使用三個空的影片剪輯,分別是mc01、mc02、mc03,影片來自三個不同的地方。