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

首頁 > 辦公 > Flash > 正文

完美的loading的實現方法

2024-09-12 17:50:47
字體:
來源:轉載
供稿:網友
讀取外埠數據參與Flash應用程序部署是一件非常重要和常見的工作,尤其是我們常常需要檢測這些數據加載的進度。而MovieClipLoader(下稱 MCL)類卻幫我們大大簡化了這項麻煩工作。此外,它使得我們能獲取更多的需要,并減少代碼量。我們可以用一個單獨的MovieClip類來載入一個,或者多個外埠資源到指定的MC或者層級,或者我們可以為每一個加載工作制定不同的MCL實例。
我決定分兩部分來完成這篇教程。首先,我們將介紹MCL的基本用法;然后我們將介紹如何使用一個單獨的MCL實例來讀取外埠資源到不同的MC,并且,我們將加入偵聽器對象來參與工作。當然,不通過偵聽器也可以完成任務,我們暫時不介紹偵聽器,因為這樣你會更加容易理解MCL。
那么,我們首先來大體了解一下MCL有哪些回調函數,后面也會有詳細介紹(aw附:回調函數我個人理解就是某一個類組、參數事先確定,擁有指定功效的方法)這里可以了解一下什么叫做回調函數):
MovieClipLoader對象的回調函數:
事件回調函數(嚴格要求數據類型的時候,它們并不是方法,后祥):
* MovieClipLoader.onLoadStart() - 當加載開始的時候觸發
* MovieClipLoader.onLoadProgress() - 在讀取進行中觸發
* MovieClipLoader.onLoadInit() - 讀取資源載入后的第一幀執行完成后觸發
* MovieClipLoader.onLoadComplete() - 當讀取的外埠資源已經完全下載到本地時觸發。
* MovieClipLoader.onLoadError() - 當加載外埠資源出錯時觸發。
* MovieClipLoader.unloadClip() - 將加載的外埠資源移除或終止一個加載工作。
方法回調函數:
* MovieClipLoader.getProgress(target:Object):Object - 讀取外埠資源的進展,參數為MC對象(aw附:其實MC這種數據類型也就是一種對象)。返回一個對象,該對象包含兩種事先預定好的屬性(后祥)
要想好好理解這些回調函數,我們動手試驗一下是最好的方法。當然MCL是Flash7之后才有的,所以別忘了發布的時候發布成為7+的版本號。如果直接用 FlashPlayer來調試可能會遇到一些問題,我們推薦在瀏覽器中進行調試(個人意見:對于外埠資源難以獲得情況,比如教育網獲取公網資源,最好不要在IDE中調試)
在我們的例子中,我們將用一個MCL對象來讀取不同的圖片,并將它們置入不同的空MC中。本例中要用到的swf文件和圖像源文件將在Actionscript.org找到(個人建議:其實看完這篇文章要不要源文件沒有必要了)
==========
1、建立一個新的Flash文檔,并在第1幀輸入以下腳本:
_root.traceBox.vScrollPolicy ="on";
function myTrace(msg)
{
_root.traceBox.text += msg + newline;
_root.traceBox.vPosition = _root.traceBox.maxVPosition;
}
我們這里是在建立一種跟蹤調試機制,調試的(變量)將輸出到文本框組件中。這里的方法"myTrace"是預先定義好的一個函數,它幫助我們順利完成對某些信息的監控;其中第二句的作用是使文本框隨時輸出最新監控值。
2、現在從組建庫托拽一個TextArea組件進入場景,并給以合適的大小,以及一個實例名稱traceBox(對應上面的腳本)
3、接下來,我們要建立一個新的MC元件。并在場景上部署3個實例,為它們分別命名為myMC1,myMC2,myMC3。我們將把圖片或者swf影片裝載進入它們,并且,在它們下載到本地后按照需求調整它們的尺寸。其實,對圖片人為地改變尺寸會造成許多不好的后果,比如鋸齒的產生,但是為了讓大家了解 onLoadInit事件的使用,我們將會這么做。
4、然后,我們建立一個MCL對象,在第一幀輸入以下腳本:
var myMCL = new MovieClipLoader();//create an instance of MovieClipLoader
aw附:這里我想羅索以下,關于Object的翻譯。因為上述代碼的注釋中,老外用的是instance這個詞,直譯的話,Object是“對象”;Instance代表“實例”。前者更注重于其數據類型,而后者則更注重于其客觀存在性。
5. 現在我們就可以部署腳本了,在第一幀:
myMCL.onLoadStart = function (targetMC)
{
var loadProgress = myMCL.getProgress(targetMC);
myTrace ("The movieclip " + targetMC + " has started loading");
myTrace("Bytes loaded at start=" + loadProgress.bytesLoaded);
myTrace("Total bytes loaded at start=" + loadProgress.bytesTotal);
}
這個函數的第一行中申明了一個(對象類型的)變量,顯然,這個變量的值由myMCL對象的getProgress方法獲得.剛才已經介紹了 getProgress方法,這里可以看到,返回的loadProgress.bytesLoaded就是loadProgress對象的 bytesLoaded屬性.
這里我在亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品91免费在线| 91精品在线国产| 国产成人精品在线| 精品国产精品三级精品av网址| 成人精品视频在线| 成人做爰www免费看视频网站| 日韩在线www| 九九精品在线观看| 亚洲2020天天堂在线观看| 亚洲在线观看视频| 久久久久久国产精品美女| 亚洲少妇中文在线| 久久777国产线看观看精品| 亚洲一区二区三区777| 国模gogo一区二区大胆私拍| 久久亚洲影音av资源网| 欧美第一黄网免费网站| 欧美激情视频在线免费观看 欧美视频免费一| 欧美午夜www高清视频| 亚洲欧美资源在线| 久久精品国产亚洲7777| 78色国产精品| 亚洲国产欧美日韩精品| 亚洲精品一区中文| 日本91av在线播放| 日韩免费观看在线观看| 国产精品日日摸夜夜添夜夜av| 久久亚洲春色中文字幕| 欧美亚洲激情在线| 欧美亚洲在线观看| 国产日韩欧美91| 精品视频在线观看日韩| 91亚洲永久免费精品| 亚洲免费av片| 秋霞午夜一区二区| 91成人免费观看网站| 日本午夜在线亚洲.国产| 成人字幕网zmw| 亚洲国产成人精品久久| 久久午夜a级毛片| 亚洲福利视频网站| www.久久久久| 欧美日韩爱爱视频| 国产成人精品一区二区三区| 亚洲成人xxx| 亚洲国产一区二区三区在线观看| 久久香蕉国产线看观看av| 欧美久久精品午夜青青大伊人| 亚洲免费成人av电影| 欧美日韩国产成人在线| 亚洲国产精品99久久| 97久久精品人人澡人人爽缅北| 在线日韩日本国产亚洲| 日本欧美一二三区| 日韩高清a**址| 国内精品视频在线| 91亚洲一区精品| 国产精品中文久久久久久久| 欧美寡妇偷汉性猛交| 欧美日韩国产在线播放| 日韩极品精品视频免费观看| 亚洲精品视频久久| 欧美成人黄色小视频| 永久555www成人免费| 69av视频在线播放| 成人动漫网站在线观看| 日韩av在线免费看| 国产国产精品人在线视| 久久久久久中文字幕| 美女啪啪无遮挡免费久久网站| 久久频这里精品99香蕉| 国产日韩亚洲欧美| 久久在精品线影院精品国产| 日韩av在线精品| 欧美激情一区二区三区在线视频观看| 欧美在线视频导航| 欧美日韩成人免费| 91中文精品字幕在线视频| 亚洲欧美精品伊人久久| 中日韩午夜理伦电影免费| 精品国产一区二区三区在线观看| 欧美性猛交99久久久久99按摩| 国产精品久久久久91| 欧美日韩免费在线观看| 久久国产精品久久久久久久久久| 日韩电影在线观看永久视频免费网站| 一区二区三区动漫| 国产精品综合网站| 国产成人av在线播放| 国产精品免费久久久久影院| 亚洲精品电影网站| 欧美成人四级hd版| 亚洲欧美国产一本综合首页| 国产日韩欧美影视| 8050国产精品久久久久久| 欧美老女人bb| 日韩视频在线一区| 日韩在线视频中文字幕| 日本精品久久久| 国产一区二区黄| 这里只有精品视频| 不卡伊人av在线播放| 91精品综合视频| 中文字幕免费国产精品| 国产一区二区三区高清在线观看| 九九精品在线观看| 97在线视频精品| 欧美激情国产日韩精品一区18| 欧美视频在线观看 亚洲欧| 91精品在线一区| 久久精品最新地址| 久久中国妇女中文字幕| 中文字幕精品在线视频| 国产成人亚洲综合青青| 精品中文字幕在线观看| 91亚洲国产成人精品性色| 成人精品久久一区二区三区| 精品亚洲国产成av人片传媒| 国产一区二区欧美日韩| 91精品国产91久久久久久吃药| 日韩成人av网| 国产精品亚洲综合天堂夜夜| 欧美性高潮在线| 九九综合九九综合| 国产在线视频91| 伊人久久大香线蕉av一区二区| 91在线中文字幕| 68精品国产免费久久久久久婷婷| 国产丝袜精品第一页| 中文字幕视频在线免费欧美日韩综合在线看| 欧美小视频在线观看| 国产色综合天天综合网| 一本色道久久综合狠狠躁篇的优点| 欧美另类在线播放| 欧美视频在线免费看| 国产精品美女www| 欧美激情奇米色| 在线精品高清中文字幕| 日韩av片免费在线观看| 久久精品色欧美aⅴ一区二区| 欧美大片在线影院| 精品国产一区二区三区在线观看| 欧美人与性动交| 伦伦影院午夜日韩欧美限制| 日韩大片免费观看视频播放| 欧美激情第99页| 日韩精品高清视频| 成人国产精品色哟哟| 国外成人在线视频| 91精品免费看| 亚洲精品午夜精品| 成人免费在线视频网站| 91高清视频在线免费观看| 美女黄色丝袜一区| 免费91在线视频| 久久九九免费视频| 中文字幕亚洲欧美| 日韩av在线一区| 2018国产精品视频| 欧美精品激情在线观看| www.日本久久久久com.| 久久久久久久久久亚洲| 久久久久九九九九| 亚洲欧洲国产精品|