在flash制作中,我們常常需要調(diào)用大量圖片素材,如果把這些圖片全部加進(jìn)SWF文件中,這樣加載時(shí)的速度就會(huì)顯得過(guò)于緩慢,但是如果從外部加載圖片,效果就會(huì)不一般了,現(xiàn)在就如何調(diào)用外部圖片(加載到影片剪輯中),編寫(xiě)一個(gè)教程,提供網(wǎng)友學(xué)習(xí)使用。 1、新建一個(gè)800*600文檔; 2、創(chuàng)建三個(gè)圖層,分別命名為“MC、BUTTON、AS”;如下圖:
3、制作一個(gè)空的影片剪輯;拖到場(chǎng)景的“MC”圖層的第1幀中;并打開(kāi)屬性面板,將其實(shí)例名命名是:mymc; 4、制作兩個(gè)按扭(一個(gè)元件名稱為“調(diào)用”,一個(gè)元件名稱為“清除”);拖放到場(chǎng)景的“BUTTON”圖層的第1幀中; 5、選擇11張圖片(大小為780*580);并分別命名為“BigBull_j1、BigBull_j2、……、 6、時(shí)間軸上第一幀上的Actions: i=0;//定義一個(gè)變量i,并且賦初值為0; 7、“調(diào)用”按扭上的Actions: on(release){//鼠標(biāo)離開(kāi)按扭后執(zhí)行下面的代碼; i++; if(i>11){//因?yàn)橥饷孢@有11張圖,當(dāng)變量大于11的時(shí)候,讓變量為1,這樣能夠使加載的圖片是連續(xù)的, //即,每點(diǎn)一次按扭,就換一張圖,等到換到第11張圖,再點(diǎn)按扭,則循環(huán)到第一張圖(BigBull_j1.jpg到BigBull_j11.jpg, //因?yàn)闆](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;//以下設(shè)置加載圖片的屬性 mymc._y = 0; mymc._xscale=115; mymc._yscale = 115; } 8、清除按扭上的Acions: on(release){ unloadMovie(mymc);//刪除掉用loadMovie加載到影片剪輯的圖片; } 9、Ctrl+Enter測(cè)試。
|