大家期待以久的 Flash 多執行序來了(還是只有我在期待) 在之前 Flash 只要有程式塞住, 就會整個像死檔一樣的掛掉 現在多了執行序的幫忙, 可以把較吃效能的動做交由背景來除理 這樣就不會影響本來的動畫 筆者寫的 Demo 就是用 Sound 類別的 extract, 把整首 mp3 轉成 ByteArray , 好來製作加速播放功能,之前在轉換的過程,會整個卡住 用了 Worker 多執行序就可決解這樣的問題 線上 Demo, 請確定你的 FlashPlayer 為 11.4 以上的版本才看的到 https://dl.dropbox.com/u/2069696/blog/index.html?s=2012_10_09_FP11_Worker/worker 轉載請註明出處 /** * @author milkmidi */ package { import com.bit101.components.HUISlider; import com.bit101.components.PushButton; import flash.display.DisplayObject; import flash.display.Sprite; import flash.events.Event; import flash.events.SampleDataEvent; import flash.media.Sound; import flash.system.MessageChannel; import flash.system.Worker; import flash.system.WorkerDomain; import flash.text.TextField; import flash.utils.ByteArray; import net.hires.debug.Stats; import swc.milkmidi.Intro_mc; public class LoadSoundExtract extends Sprite { static public const BYTES_PER_CALLBACK:int = 4096; private var samplesData:...