FLASH上傳空間 2009-08-15 14:48:20 閱讀8 評論0 字號:大中小
引用
滄海 的 [原創(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("注:_root.createEmptyMovieClip("aa",1);在主場景時間軸上建立一個電影元件,實例名叫aa,深度是1。
aa.loadMovie("元件引用外部動畫,來源在后面括號內(nèi)陸址。
關(guān)于深度,如果動畫里引用多個外部動畫,引用時請給每個動畫不同的實例名和深度。深度值越大,越在最外面。就像層一樣,最大的深度元件在最外層。如果多個元件使用同一個深度,那么只能顯示最后引用的一個元件。
02)多個外部動畫引用,以及屬性調(diào)整:_root.createEmptyMovieClip("aa", 1);
aa.loadMovie("_root.aa._x = 0;
_root.aa._y = 0;
_root.createEmptyMovieClip("bb", 2);
bb.loadMovie("_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ù)值來放大也可以縮小!
_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)址再引用到自己的動畫里。