V2,也愛,也恨!這里介紹關(guān)于含有V2組件項目的loading問題
V2組件自面世以來就頗受爭議,大體概括如下:
優(yōu)點:
1、界面比V1組件更加美觀、統(tǒng)一,人機(jī)交互模式更加完善 2、均采用面向?qū)ο竽_本部署
缺點:
體積笨重,開發(fā)一些只用到一兩個組件的小應(yīng)用程序時很尷尬。
消息機(jī)制方面使用EventDispather的消息廣播機(jī)制,取代原有的AsBroadcast機(jī)制。使得剛出來的時候很多人根本不會用。
這里就不討論更多了,先說loading。含有大量v2組件的產(chǎn)品要想見人肯定是不能不作loading的,比如aw's blog左邊的那個blog小貼士。然而每次在loading的時候似乎都會遇到麻煩。那就是笨重的體積全部被放到第一幀導(dǎo)出了,這樣導(dǎo)致對一些300k以內(nèi)的,含有v2組件的SWF文件進(jìn)行遠(yuǎn)程載入的loading效果變得捉襟見肘。
解決的辦法也不是沒有,簡單概括為三個步驟:
一、去掉“Export in first frame”
二、在發(fā)布的時候設(shè)置一下“Export frame for classes”,這一點非常重要!
三、對于外埠讀取的含有V2的swf文件,將容器mc進(jìn)行如下設(shè)置:
loader_mc._lockroot = true;
好了,現(xiàn)在放心享受精彩而笨重的V2組件吧~!
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 利器 下一頁
◎進(jìn)入論壇Flash專欄版塊參加討論
|