[]worker的问题

我为了解决播放图集动画时进行其他操作卡顿的问题,想用worker来播放图集动画,我按照文档里的方法写了一个js文件,在AS3脚本里加入
var worker:* = new Browser.window.Worker("my_task.js");
执行时总是报错,加载不了my_task.js这个文件,是为什么呢?
[warn]Retry to load: D:/LayaBox/1219/bin/h5/my_task.js
[error]Failed to load: D:/LayaBox/1219/bin/h5/my_task.js
已邀请:

qian

赞同来自:

TIM图片20180108100025.png

 

fool_tiger

赞同来自:

如果不加new脚本通不过,直接报错了
"Failed to construct 'Worker': Please use the 'new' operator, this DOM object constructor cannot be called as a function."

fool_tiger

赞同来自:

还要在index.html中写啊,我以为在as3脚本里写就行了?

fool_tiger

赞同来自:

可以调用了,谢谢啊。不过还要请教下,我想在worker里播放图集动画,怎么能告诉worker要播放哪个动画呢?

fool_tiger

赞同来自:

我在my_worker.js是这样写的
onmessage =function (evt){
    var d = evt.data;//通过evt.data获得发送来的数据
    var ani = Laya.Animation;
    ani.loadAtlas(d);
    ani.interval = 30;
    ani.index = 1; 
    ani.play();
    Laya.stage.addChild(ani);
      postMessage(ani);//将获取到的数据发送会主线程  
}
但是会报错,Uncaught ReferenceError: Laya is not defined
laya怎么定义?

要回复问题请先

商务合作
商务合作