Skip to main content
Known Participant
June 30, 2013
Question

Why actionscript worker NOT work on macos version flashplayer 11.7?

  • June 30, 2013
  • 0 replies
  • 426 views

os version 10.8.4

air sdk 3.7

flash player 11.7 debug version for macos

and I tried 3.8beta, result is the same

code is very simple test

main:

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();

                    }

          }

}

worker:

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 ... ");

                    }

          }

}

I start scout see no worker reported, but on windows platform flash player 11.7, scout report there's a worker

but the worker's functionality is fine, but synced with the main flow, which meanless to start a worker

This topic has been closed for replies.