?Flash提供的linkage給我們的編程帶來了極大的便利, 我們甚至可以主場景里面不放如何元素,所有的元素都放在庫中,然后用action來組織調用.但是,在默認的方式下,Flash必須將linkage的所有元素都下載完畢以后,才開始執行第一幀的action,這樣就造成loading的失效. 怎么解決這個難題呢?
fictiony提供了一個解決的方案,可以很好的解決這個問題:
首先,對于庫中所有的linkage,將 Export in first這個選項去掉(如圖),

?
這樣可以使linkage的元素不在第一幀前輸出.
其次,既然告訴了Flash不要在第一幀前輸出這些linkage元素,那么還必須有個操作告訴Flash在什么時候輸出這些元素. 具體做法是,在Flash的loading和主體之間,放上一個MC,這個MC的第一幀是空幀,加動作stop();第二幀則將所有該輸出的linkage都拖放在里面.由MC的工作原理可以知道,這個MC將停止在第一個空幀的位置,第二幀的所有東西都不會顯示在場景中.? 本質來講,這個MC的作用,只是告訴Flash, 讓Flash在loading和主體之間,載入所有的linkage元素.
完成這兩步,你就會發現Flash第一幀的載入數據量將大大減少,Loading將變得流暢實用,趕緊試試吧:)
本文轉自:http://www.5uflash.com/flashjiaocheng/Flash-loadingjiaocheng/2046.html
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
