滄海 的 [原創(chuàng)]如何加載和使用外部動畫
FLASH加載外部透明動畫速成:
加載外部文件命令loadMovie()可以在播放 SWF 文件的同時,,將外部的SWF 動畫文件或JPEG圖片文件加載到自己的動畫作品中,。 網(wǎng)上有很多透明的漂亮的FLASH動畫素材,如花草動物下雨陽光等,,我們都可以輕松移植到我們的作品上來,,極大提高了制作效果和美感。
具體用法:電影元件名.loadMovie("動畫或圖片地址",)
"動畫或圖片地址" :要加載的SWF動畫文件或JPEG圖片文件的網(wǎng)址
電影元件名:是用來加載外部動畫的一個內(nèi)部電影元件實例名,,相當于容器作用,。
01)直接在主場景第1幀上給予幀的動作語言:
_root.createEmptyMovieClip("aa",1);
aa.loadMovie("http://sucai./sucai/news/flash/60.swf");
注:_root.createEmptyMovieClip("aa",1);在主場景時間軸上建立一個電影元件,實例名叫aa,深度是1,。
aa.loadMovie("http://sucai./sucai/news/flash/60.swf");aa元件引用外部動畫,,來源在后面括號內(nèi)陸址。
關(guān)于深度,,如果動畫里引用多個外部動畫,,引用時請給每個動畫不同的實例名和深度。深度值越大,,越在最外面,。就像層一樣,最大的深度元件在最外層,。如果多個元件使用同一個深度,,那么只能顯示最后引用的一個元件。
02)多個外部動畫引用,,以及屬性調(diào)整:
_root.createEmptyMovieClip("aa", 1);
aa.loadMovie("http://sucai./sucai/news/flash/60.swf");
_root.aa._x = 0;
_root.aa._y = 0;
_root.createEmptyMovieClip("bb", 2);
bb.loadMovie("http://imgfree.21cn.com/free/flash/40.swf");
_root.bb._x = 0;
_root.bb._y = 0;
_root.bb._xscale = 100;
_root.bb._yscale = 100;
_root.bb._rotation = 0;
_root.bb._alpha = 100;
注:依此類推,,可以引用任意多個,按這個規(guī)律自己往排下,,aa、bb是我隨便起的虛擬元件名,,實例名和深度必須不能重復(fù),。
_root.bb._x = 0;
_root.bb._y = 0;//這兩句是定外部動畫在我們場景上的X和Y位置,,可寫可不寫,不寫時就是默認為0,,如果不想為0,,需要寫上動畫起始位置坐標,可以設(shè)負值出場景,。
_root.bb._xscale = 100;
_root.bb._yscale = 100; //這兩句是定外部動畫在我們場景上的縮放,,可寫可不寫,100就是100%原來大小,,可以改變數(shù)值來放大也可以縮?。?br>_root.bb._rotation = 0; //這句是設(shè)定外部動畫在我們場景上的旋轉(zhuǎn)角度,,0~360,,可寫可不寫。
_root.bb._alpha = 100; //這句是設(shè)定外部動畫在我們場景上的透明度,,0~100,,0是完全透明不可見,100是完全不透明,。
幾點說明:
01)如果在動畫里引用了來源于網(wǎng)絡(luò)上的動畫素材,,在編輯時可以用測試影片來預(yù)覽,保存后可以上傳于網(wǎng)絡(luò)再看,。不可以在本機上看,,因為本機訪問網(wǎng)絡(luò)存在安全權(quán)限問題,需要改動系統(tǒng)設(shè)置才能看到,。
02)關(guān)于透明FLASH動畫素材,,網(wǎng)上有很多,我就不給大家整理了,!需要用自己去搜下:)
03)引用動畫最大的好處,,一是省時省事,二是動畫文件超小,。最大壞處,,因網(wǎng)速慢而會打開慢,源動畫網(wǎng)站刪了,,你的動畫引用的外部動畫也就不顯示了,。
04)解決方法可以把你喜歡的,你需要的,,要引用的動畫下載下來,,自己上傳到可靠的地方,拿到新網(wǎng)址再引用到自己的動畫里。