學(xué)習(xí)flash加載_第1頁(yè)
已閱讀1頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)習(xí)flash加載外部SWF文件關(guān)鍵詞:flash如何加載外部SWF文件做FLASH站的時(shí)候考慮到只做一個(gè)FLASH文件,太大,所以經(jīng)常將一個(gè)文件分解開(kāi),做成站點(diǎn)的時(shí)候通過(guò)按鈕點(diǎn)擊等方面載入單個(gè)欄目的SWF文件,而瀏覽者瀏覽網(wǎng)頁(yè)的時(shí)候可逐個(gè)下載,大大減少了主動(dòng)畫(huà)的負(fù)擔(dān)。那么如何加載外部的SWF文件呢?這里就需要用到兩個(gè)ACTION關(guān)鍵詞:loadmovie或loadmovienum(它們之間的差別,下面會(huì)講到)先讓我們來(lái)看一句寫(xiě)在時(shí)間軸

2、上的代碼:loadMovieNum(“about.swf“2)加載about.swf到主動(dòng)畫(huà)的第二個(gè)級(jí)別(級(jí)別是相對(duì)于不同swf文件而言的,其作用我們可以理解為層,比如FLASH里的層,上一層的東西將覆蓋下一層的東西,而級(jí)別則是上一級(jí)別的場(chǎng)景覆蓋下一級(jí)別的場(chǎng)景)(用loadMovieNum語(yǔ)句來(lái)加載動(dòng)畫(huà),會(huì)受到瀏覽器的安全限制,所以只能加載本地或同一服務(wù)器上的SWF文件。)運(yùn)用這一句代碼我們就可以做一個(gè)簡(jiǎn)單的SWF文件的加載。新建FLA

3、SH文檔,畫(huà)一個(gè)圓,紅色,在第20幀插入關(guān)鍵幀,向右移動(dòng),導(dǎo)出命名為about.swf,再新建一文檔,畫(huà)一矩形,場(chǎng)景大小,黑色,在第一幀寫(xiě)入ACTON:loadMovieNum(“about.swf“2)和about.swf同一文件夾導(dǎo)出命名為index.swf,開(kāi)始測(cè)試,可以發(fā)現(xiàn)about.swf里的動(dòng)畫(huà)覆蓋在index.swf上,但about.swf的背景并沒(méi)有被加載進(jìn)去。現(xiàn)在也許有人要問(wèn),那我怎么控制加載進(jìn)來(lái)的動(dòng)畫(huà)呢?比如停止、播

4、放、關(guān)閉。。。一樣用上面about.swf為例,要達(dá)到控制的效果我們可以有兩個(gè)方法:一、在about.swf里控制;做兩個(gè)按鈕,一個(gè)播放一個(gè)停止,在播放按鈕上寫(xiě)ACTION:on(release)this.play()在停止按鈕上寫(xiě):on(release)this.stop()這樣測(cè)試一下,在index.swf里就可以播放和停止動(dòng)畫(huà)了二、在index.swf里控制on(rollOut)this.btn1.gotoPlay(1)但這并不是

5、真正意義上的按鈕,它實(shí)現(xiàn)不了點(diǎn)擊進(jìn)入界面的功能!所以我們?cè)谏厦鎯删浯a后加上:on(release)_root.mc1.loadMovie(“about.swf“)這樣就實(shí)現(xiàn)了導(dǎo)航按鈕鼠標(biāo)經(jīng)過(guò)、離開(kāi)、點(diǎn)擊的三個(gè)功能了,是不是很簡(jiǎn)單?沒(méi)錯(cuò)就是這么簡(jiǎn)單!上面講過(guò)了如何通過(guò)按鈕點(diǎn)擊加載外部swf文件的基本知識(shí),現(xiàn)在我們開(kāi)始進(jìn)行更深一層的探討,如何才能給加載的動(dòng)畫(huà)定個(gè)位置,不然豈不是要亂成一團(tuán)了?呵呵。。定位的方法主要有兩種:1、制作被加載的f

6、lash時(shí)先定位比如主動(dòng)畫(huà)a.swf的畫(huà)布大小是700400,想被加載的b.swf大小為200200并載入主動(dòng)畫(huà)_x=300_y=200的位置。那我們就可以在b.swf里做畫(huà)布和a.swf相同為:700400,將原來(lái)做的b.swf里的動(dòng)畫(huà)位置放于x=300y=200的位置,這樣導(dǎo)出影片。在a.swf里做一按鈕,按鈕上的ACTION如下:on(release)loadMovieNum(“b.swf“2)這樣就完成了一種定位加載的方法。2、

7、導(dǎo)入到主動(dòng)畫(huà)MC這里的主動(dòng)畫(huà)MC指的是,在a.swf里新建一空的MC,將外部文件加載到這個(gè)MC里?,F(xiàn)在我們開(kāi)始:同樣是制作主動(dòng)畫(huà)a.swf和被加載動(dòng)畫(huà)b.swf,b.swf的畫(huà)布和自身動(dòng)畫(huà)大小一致。返回主動(dòng)畫(huà)a,新建一MC,無(wú)內(nèi)容放空,將MC放于你希望b.swf加載進(jìn)來(lái)播放的位置,比如方法1里的x=300y=200實(shí)例名為loadmc然后建一按鈕,加上ACTION:on(release)_root.loadmc.loadMovie(“b

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論