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。已尝试更新我的 Adobe 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。
在属性中添加其他编译器参数,如下图所示
我无法解决 ActionScript 项目中 Worker class 的问题。我得到:
VerifyError: Error #1014: Class flash.system::Worker could not be found
根据我的搜索,VerifyError 表示 SWC 文件已损坏。我该如何解决?
代码很简单(声明了 worker 的变量)并且除了这个 worker 之外没有其他代码存在。
尝试使用最新的 16 版本更新 playerglobal SWC。已尝试更新我的 Adobe 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。
在属性中添加其他编译器参数,如下图所示