亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

[FLASH基礎教程合集一]制作一個完整的loading

2020-01-28 14:00:41
字體:
來源:轉載
供稿:網友

flash制作一個完整的loading

  loading這個東西,說穿了其實是給用戶反饋的一種表現形式,在客戶端中的loading,通常以鼠標的手型變化來表現;而在web端,loading的創意則層出不窮了,而且給用戶的反饋更好。本文將主要闡述在flash中制作loading的一些問題。

  先來看看loading的原理。在flash中,制作loading的目的是為了預先加載一部分內容(你可以選擇全部加載完畢,或者加載一部分之后),然后再把flash的主要內容展示出來。一般來講,loading是放在第一幀上面的(也可以不放在第一幀,比如放在任意一幀,但是在第一幀你要做個跳轉,讓播放頭到loading的那一幀去)。這里要注意一個問題,如果你的flash程序有從元件庫里導出元件的話(默認為第一幀導出),要導出的原件全部加載完畢之后才會顯示第一幀的內容(即,你的loading)。這樣的話很可能你在第一幀導出的內容過于龐大,占據了整個flash應用的很大一部分,比如50%,那么我們實際運行的效果就是在一段空白之后loading從50%處開始顯示。

  要避免上面的問題(一個明顯的不好的用戶體驗),通常來講我會用到兩種方法:

  第一,把要導出的元件取消導出,把它們集中放在某一幀(除開你做loading的那一幀),然后在放元件的這一幀之后的那一幀開始運行你的程序。

  第二,用另個一個swf來加載需要做loading的swf。這種方法可以有比較完整的加載進度條以及百分比文字,缺點是容易引起其他問題,這個后面會討論。

  舉個例子來說,我想為A.swf做一個loading,關鍵代碼如下:

......

  this. loaderInfo. addEventListener (SPANrogressEvent. SPANROGRESS,loadSPANrogress );

  this. loaderInfo. addEventListener (Event. COMSPANLETE,loadComSPANlete );

......

  AS3.0中增加了一個新的loaderInfo類來提供已加載的swf、圖像文件的信息。flashplayer通過調度ProgressEvent對象的loadProgress方法來實現對加載內容反饋的監聽,當加載全部完成后,flashplayer再調度Event對象的loadComple方法。loadProgress方法是我定義的監聽加載進度的方法,所有有關加載的信息都可以在這個方法中加以反饋:

......

  SPANrivate functionLoadSPANrogress ( e:SPANrogressEvent )

  {

  var loaded:uint= e. bytesLoaded;

  vartotal:uint= e. bytesTotal;

  varSPANercent: Number= int ( ( loaded /total ) * 100 );

  trace (SPANercent+ "%" );

  }

......

  上面的代碼輸出正在載入內容的百分比,這是一種最簡單的反饋,但是你可以在這段代碼里豐富你的loading的內容,使其更具有趣味性,以使得用戶在等待下載的時候能清楚的知道下載的進度,或者在這時候觀賞一段精美的動畫——這完全取決于你的設計。這時候加載完成了,可以執行loadComplete這個方法了。在loadComplete方法里添加你想要的動作,比如給用戶一個播放按鈕以使得用戶可以自主選擇,或者直接進入某一幀進行播放。

  前面說過,直接在swf上添加loading可能會導致loading不是從1%開始,這時候可以用一個swf加載另一個swf的方法來實現完整的loading,比如,我想在B.swf里加載A.swf,那么在B.swf的程序里使用loader加載A.swf。需要注意的是,監聽loader的加載進度需要使用loader的contentLoaderInfo屬性,而不是loaderInfo。關于loaderInfo和contentLoaderInfo的關系如下圖所示:

flash制作一個完整的loading

  由于B.swf只起到加載A.swf的作用,并沒有其他顯示內容,所以它本身的加載可以忽略不計,這種方法可以比較完整的展示A.swf的加載過程。但是,同時使用這種方法也引發了一些問題,比如你在A.swf里與web端進行通信,使用了loaderInfo的parameters屬性,則你在用B.swf加載A.swf后,通信將失效。這是因為FlashVars HTML 參數只影響主swf(例子里為B.swf),就是說你可以在B.swf里完成通信,但是A.swf不行。所以,我們可以先在B.swf中獲取到頁面要傳遞的信息,然后再讓A.swf從B.swf中獲取這個信息就可以了。通常我是這樣處理的,假如B.swf的文檔類為Main.as,那么在Main.as中定義一個static的屬性比如prama(public static var prama),用來保存傳遞的信息,然后再在A.swf中通過Main.prama獲取這個信息。這樣就間接實現了A.swf與web端的通信。

  綜上所述,本文不是向大家介紹如何制作一個完整的loading的,相信loading的例子在網上并不少見,但是只有明白了loading制作的基本原理,才能從根本上制作出更為規范和友好的loading來。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91沈先生作品| 色婷婷久久av| www国产亚洲精品久久网站| 亚洲激情第一页| 成人免费在线视频网址| 欧美成人精品h版在线观看| 久久国产精品亚洲| 欧美一级电影在线| 亚洲天堂第二页| 日本三级久久久| 欧美午夜宅男影院在线观看| 成人免费视频网| 欧美在线视频观看免费网站| 成人h猎奇视频网站| 亚洲男人天天操| 91精品国产高清自在线| 中文字幕欧美日韩va免费视频| 国产精品老牛影院在线观看| 91视频国产高清| 亚洲天堂av网| 最近2019中文字幕在线高清| 亚洲激情国产精品| 亚洲欧美日韩精品| 日韩中文字幕不卡视频| 青青青国产精品一区二区| 精品视频久久久久久久| 国产一区二区在线免费视频| 亚洲视频综合网| 欧美日韩在线视频观看| 亚洲国产日韩一区| 国产一区视频在线播放| 日韩在线播放av| 有码中文亚洲精品| 欧美日韩国产在线播放| 亚洲欧洲xxxx| 美乳少妇欧美精品| 国内精品久久久久久久久| 欧美日韩亚洲国产一区| 欧美激情一级欧美精品| 亚洲第一区中文99精品| 亚洲精品日韩在线| 亚洲白虎美女被爆操| 国产一区二区三区18| 亚洲黄一区二区| 福利精品视频在线| 亚洲精品之草原avav久久| 亚洲人高潮女人毛茸茸| 中文字幕亚洲色图| 国产精品久久久久久久天堂| 欧美午夜视频在线观看| 国产精品久久久久久久久久免费| 欧美成人免费全部| 久久国产精品视频| 亚洲成人激情图| 亚洲欧美日韩图片| 欧美日韩国产色| 亚洲精品白浆高清久久久久久| 亚洲国产精久久久久久久| 欧美孕妇毛茸茸xxxx| 国产视频亚洲视频| 日韩视频免费在线观看| 亚洲成人免费网站| 成人欧美一区二区三区在线| 亚洲va欧美va在线观看| 国产精品精品视频| 亚洲欧美中文日韩v在线观看| 久久久中精品2020中文| 亚洲国产成人爱av在线播放| 亚洲福利视频免费观看| 激情懂色av一区av二区av| 欧美片一区二区三区| 欧美日韩国产色视频| 日韩免费高清在线观看| 久久在线精品视频| 中文字幕亚洲天堂| 亚洲精品之草原avav久久| 久久黄色av网站| 中文字幕在线国产精品| 一区二区三区 在线观看视| 亚洲精品在线91| 国产亚洲一区二区在线| 亚洲嫩模很污视频| 日韩中文字幕国产精品| 国产精品久久久久久久久久久不卡| 国模极品一区二区三区| 欧美二区在线播放| 亚洲精品美女在线观看播放| 日韩电影在线观看中文字幕| 欧美高清无遮挡| 日韩成人网免费视频| 欧美性69xxxx肥| 国产精品久久久久av| 亚洲美女在线视频| 97超视频免费观看| 日本久久中文字幕| 久久久久国产一区二区三区| 欧美一级片久久久久久久| 亚洲成年人在线| 成人精品一区二区三区电影黑人| 久久综合伊人77777| 亚洲老司机av| 亚洲视频在线观看| 亚洲综合最新在线| 色婷婷亚洲mv天堂mv在影片| 国产亚洲欧美日韩一区二区| 国产成人在线一区| 日韩av色在线| 91亚洲精品久久久| 亚洲丁香久久久| 日韩精品一区二区三区第95| 91中文在线观看| 欧美限制级电影在线观看| 亚洲精品一区二区在线| 欧美精品九九久久| 2019国产精品自在线拍国产不卡| 国内精品国产三级国产在线专| 国产精品亚洲一区二区三区| 国产精品私拍pans大尺度在线| 欧美黄色小视频| 久久国产精品网站| 久久久国产在线视频| 欧美视频国产精品| 日韩欧美国产一区二区| 91高潮在线观看| 国产精品一区二区久久久久| 国产精品亚洲美女av网站| 不用播放器成人网| 国产在线a不卡| 欧美日韩精品国产| 欧美性猛交xxx| 日韩av一区二区在线| 国产精品久久久久久久午夜| 国产精品久久久999| 亚洲在线免费观看| 久久久极品av| 国精产品一区一区三区有限在线| 国产剧情久久久久久| 国产精品久久久久7777婷婷| 在线看福利67194| 亚洲精品欧美极品| 国产免费成人av| 亚洲欧美精品suv| 欧美视频国产精品| 久久精品久久久久电影| 国产精品一区二区三区成人| 国产视频一区在线| 亚洲精品美女久久久| 精品国产一区二区三区在线观看| 欧美一级视频一区二区| 日韩国产高清污视频在线观看| 亚洲老司机av| 亚洲精品理论电影| 色www亚洲国产张柏芝| 亚洲精品wwwww| 色阁综合伊人av| 亚洲午夜未删减在线观看| 韩国视频理论视频久久| 日韩成人黄色av| 亚洲第一网站男人都懂| 日韩精品免费在线观看| 午夜精品一区二区三区在线播放| 日韩美女毛茸茸| 国产精品视频1区| 国产成人综合亚洲|