精華區beta Flash 關於我們 聯絡資訊
自己無聊隨便測試 然後猜一下flash的gotoAndPlay()指令到底是怎麼運做的~ 因為只是隨便測試,所以不確定是不是如此=.= 在進入第i個frame之前,會先執行i frame裡的actionscript, 若遇到 gotoAndPlay(k1); 指令的話,可能會有個queue存k1這個資訊~ 之後若遇到gotoAndPlay(k2);指令後,會於該queue存k2這個資訊~ 等到frame i的script都完成後,測試該queue裡是否為empty~ 若否,則準備進入該queue第一個元素(即不會進入(draw)出第i frame) k1 即是說,進入 k1 frame前,先執行k1 frame的actionscript, … 最後,若進入 ki前,先執行ki frame的actionscript, 之後測試該queue為empty,則正式進入 ki frame~ 以上 原本一直以為遇到gotoAndPlay(k)就會直接跳到k frame執行了~ 可是他竟然還會把剩下script的東西執行=.=" 我還算是初學者, 測試只用gotoAndPlay()和trace()… 不知道上述是否為正確? 初學者學習actionscript 一堆bug抓不大出來, 總覺得很多時候是誤解了各個function的真正運做用法,真煩XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.241
Jedic:沒那麼複雜吧,就是影格的資訊全部執行而已 61.62.226.170 05/16
Jedic:有預載的話就不會先有聲音還沒影像了 61.62.226.170 05/16