Flash提供的linkage給我們的編程帶來了極大的便利, 我們甚至可以主場景里面不放如何元素,所有的元素都放在庫中,然后用action來組織調(diào)用.但是,在默認的方式下,Flash必須將linkage的所有元素都下載完畢以后,才開始執(zhí)行第一幀的action,這樣就造成loading的失效. 怎么解決這個難題呢?
fictiony提供了一個解決的方案,可以很好的解決這個問題: 首先,對于庫中所有的linkage,將 Export in first這個選項去掉(如圖),
這樣可以使linkage的元素不在第一幀前輸出.
其次,既然告訴了Flash不要在第一幀前輸出這些linkage元素,那么還必須有個操作告訴Flash在什么時候輸出這些元素. 具體做法是,在Flash的loading和主體之間,放上一個MC,這個MC的第一幀是空幀,加動作stop();第二幀則將所有該輸出的linkage都拖放在里面.由MC的工作原理可以知道,這個MC將停止在第一個空幀的位置,第二幀的所有東西都不會顯示在場景中. 本質(zhì)來講,這個MC的作用,只是告訴Flash, 讓Flash在loading和主體之間,載入所有的linkage元素.
完成這兩步,你就會發(fā)現(xiàn)Flash第一幀的載入數(shù)據(jù)量將大大減少,Loading將變得流暢實用,趕緊試試吧:)
出處:藍色理想
責任編輯:藍色
◎進入論壇Flash專欄版塊參加討論
|