在flash制作中,我們常常需要調用大量圖片素材,如果把這些圖片全部加進(jìn)SWF文件中,這樣加載時(shí)的速度就會(huì )顯得過(guò)于緩慢,但是如果從外部加載圖片,效果就會(huì )不一般了,現在就如何調用外部圖片(加載到影片剪輯中),編寫(xiě)一個(gè)教程,提供網(wǎng)友學(xué)習使用。
1、新建一個(gè)800*600文檔;
2、創(chuàng )建三個(gè)圖層,分別命名為“MC、BUTTON、AS”;如下圖:

3、制作一個(gè)空的影片剪輯;拖到場(chǎng)景的“MC”圖層的第1幀中;并打開(kāi)屬性面板,將其實(shí)例名命名是:mymc;
4、制作兩個(gè)按扭(一個(gè)元件名稱(chēng)為“調用”,一個(gè)元件名稱(chēng)為“清除”);拖放到場(chǎng)景的“BUTTON”圖層的第1幀中;
5、選擇11張圖片(大小為780*580);并分別命名為“BigBull_j1、BigBull_j2、……、
6、時(shí)間軸上第一幀上的Actions:
i=0;//定義一個(gè)變量i,并且賦初值為0;
7、“調用”按扭上的Actions:
on(release){//鼠標離開(kāi)按扭后執行下面的代碼;
i++;
if(i>11){//因為外面這有11張圖,當變量大于11的時(shí)候,讓變量為1,這樣能夠使加載的圖片是連續的,
//即,每點(diǎn)一次按扭,就換一張圖,等到換到第11張圖,再點(diǎn)按扭,則循環(huán)到第一張圖(BigBull_j1.jpg到BigBull_j11.jpg,
//因為沒(méi)有BigBull_j0.jpg,如果i=0,則會(huì )提示沒(méi)有找到BigBull_j0.jpg);
i=1;
}
loadMovie(("BigBull_j"+i)+".jpg",mymc);//從BigBull_j1.jpg開(kāi)始加載圖片到影片剪輯mymc中;
mymc._x = 0;//以下設置加載圖片的屬性
mymc._y = 0;
mymc._xscale=115;
mymc._yscale = 115;
}
8、清除按扭上的Acions:
on(release){
unloadMovie(mymc);//刪除掉用loadMovie加載到影片剪輯的圖片;
}
9、Ctrl+Enter測試。
聯(lián)系客服