ActionScript 是 Fl​​ash Player 的更安全替代品吗?

Is ActionScript a more secure alternative to Flash Player?

最近 Flash 出现了所有安全问题,我正在寻找 if/when Flash 的替代品。我们严格使用 IE 11,而 IE11 似乎对 css3 动画非常挑剔。我看到新的 Flash 能够将文件发布为可嵌入的 actionscript 文件而不是 swf 文件。这是 Flash 的可行替代品,还是易受 Flash 所具有的相同安全问题的影响?我的假设是 Flash 播放器中存在漏洞,但我想确定。

没有。苹果和橘子,真的。

Flash Player 是Flash 平台(AIR 是另一个)的运行环境。它 "plays" .swf 文件。

ActionScript 是适当的编译器(例如 mxmlc)编译成 .swf 文件的脚本语言。

I see the new Flash has the ability to publish the file as embeddable ActionScript files instead of a swf file.

您可以嵌入任何文件,但猜猜您将它嵌入到哪里?进入swf文件。

同样,ActionScript 是 programing/scripting 语言,swf 文件是编译后的结果。


Flash CC 也可以导出到 JavaScript/HTML/CSS。这意味着不是创建 .swf 文件,而是创建一堆 JavaScript/HTML/CSS 个文件。

正如您在所提供的 link 中看到的那样,功能集并不相同。

Note: The 3D Rotation tool in the toolbar of the Flash Professional CC workspace is disabled when creating HTML5 Canvas documents because it is specific to SWF projects and not supported in the HTML5 specification (see Figure 3).

There's a whole bunch of other things not supported

推荐

如果得出 Flash 平台不再是合适的发布平台的结论,为什么还要坚持使用 Adob​​e Flash 程序?

为了坚持使用而死守这个程序似乎是不利的。

为什么不单独使用 CreateJS 库?或者其他几十个很棒的 JS 库中的任何一个? post-Flash 时代有很多值得探索的地方,而且非常精彩。留在后面,仍然用死语言编码,希望有一个翻译来与现在交流,这不是一个好主意。试着用拉丁语点披萨,你就会明白我的意思了。

如果目标是针对多个不同的平台,可以使用其他工具来执行此操作,例如 defrac or Haxe,它允许您从一种语言编译到多种平台。

如果将 ActionScript 编译为 JavaScript/HTML/CSS 是未来合理的工作流程,这个问题的答案是否定的。它可能是移植现有项目的好工具,但不要忽视 JavaScript/HTML/CSS 领域的当前发展。

我似乎每周 Java 都会收到更新。所有这些技术都可能存在安全问题,只是 Adob​​e 反应迅速,并尽快发布了修复程序。这确实伴随着一定程度的宣传。

关于单独使用 CreateJS,你可以这样做,并提出你自己的库来创建层次结构、将声音与视觉事件同步、资产管理等。你也可以完全用代码来做所有事情,如果你想象力足以做到这一点。或者,您可以只使用 Flash Pro,并免费获得所有这些东西。