AS3。 Class flash.system::找不到工人

AS3. Class flash.system::Worker could not be found

我无法解决 ActionScript 项目中 Worker class 的问题。我得到:

VerifyError: Error #1014: Class flash.system::Worker could not be found

根据我的搜索,VerifyError 表示 SWC 文件已损坏。我该如何解决?

代码很简单(声明了 worker 的变量)并且除了这个 worker 之外没有其他代码存在。

尝试使用最新的 16 版本更新 playerglobal SWC。已尝试更新我的 Adob​​e flash professional 5.5、Flash 播放器。

在我的项目设置中,我可以选择使用的最新播放器是 "Flash player 10.2"。我怎样才能更新它?还是最新的?

import flash.System.Worker;
public class workerService extends Sprite {
   var worker:Worker;
      public function workerService() {
      }
}

提前致谢。

那是因为 worker class 是在 Flash Player 11.4 版中实现的。虽然我不确定如何在 Flash 5.5 中更新 SDK,但也许这个 link 有帮助: https://helpx.adobe.com/x-productkb/multi/overlay-air-sdk-flash-professional1.html

或者只使用像 flashdevelop 这样的 ide。

将编译器标志 "swf-version=17" 添加到您的 Flash 项目并安装最新的 Flash Player。

在属性中添加其他编译器参数,如下图所示