2013-07-01 19 views
2

的Mac OSX版本10.8.4 的Adobe AIR SDK 3.7 的Flash Player 11.7調試版本的Mac OSX的Actionscript工人沒有在Mac OSX上工作(Flash播放器11.7)

我也試過的Adobe AIR SDK 3.8測試版,但結果是一樣的。

我的代碼很簡單。

主:

package sandbox 
{ 
    import flash.display.Sprite; 
    import flash.system.Worker; 
    import flash.system.WorkerDomain; 
    import flash.utils.ByteArray; 

    public class TestWorkerMain extends Sprite 
    { 
     [Embed(source="../../workerswfs/sandbox/TestWorker.swf", mimeType="application/octet-stream")] 
     private static var Worker_ByteClass:Class; 
     private var worker:Worker; 

     public function TestWorkerMain() 
     { 
      var bytes:ByteArray = new Worker_ByteClass(); 
      worker = WorkerDomain.current.createWorker(bytes); 
      worker.start(); 
      super(); 
     } 
    } 
} 

工人:

package sandbox 
{ 
    import flash.display.Sprite; 
    import flash.events.TimerEvent; 
    import flash.utils.Timer; 

    public class TestWorker extends Sprite 
    { 
     public function TestWorker() 
     { 
      super(); 
      var t:Timer = new Timer(1000); 
      t.addEventListener(TimerEvent.TIMER,onTimer); 
      t.start(); 
     } 

     protected function onTimer(event:TimerEvent):void 
     { 
      trace("working ... "); 
     } 
    } 
} 

在Windows上,我可以看到我的偵察兵報告的工人,但在Mac上沒有顯示的工人。

工作人員功能正常,但我認爲它與主線程同步,這使得使用工人毫無意義。

在Mac OSX上有沒有人有這個問題?

PS:我沒有使用Chrome嵌入式Flash插件,我使用的是Adobe插件。

回答

0

讓它工作!我已經在&關閉了兩天,解決了問題。甚至將我的iMac升級到Mountain Lion。仍然沒有解決這個問題。我爲我的瀏覽器使用了Safari。最後,我想也許是這個問題。所以,我下載/安裝了最新的Firefox。現在它工作!所以,看起來我現在回到使用Firefox ......這已經有一段時間了。 WTF!很高興我解決了這個問題!