Skip to main content
Known Participant
June 30, 2013
Question

Why actionscript worker NOT work on macos version flashplayer 11.7?

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 is closed to new replies. Start a new post to keep the conversation going.