ActionScript支持使用JavaScript库吗?

ActionScript支持使用JavaScript库吗?,javascript,actionscript,xmlhttprequest,compatibility,Javascript,Actionscript,Xmlhttprequest,Compatibility,我意识到,像jQuery这样专门针对HTML/DOM的JavaScript库在Flash ActionScript应用程序中既不起作用也没有意义。但是其他JavaScript库呢?我读到ActionScript是JavaScript/ECMAScript的超集,这让我感到疑惑 如果不使用“开箱即用”的JavaScript库,JavaScript库是否可以相对容易地进行调整?另外,ActionScript是否支持XMLHttpRequest或具有大致等效的功能?语法类似,因此您可以编译一些代码片段

我意识到,像jQuery这样专门针对HTML/DOM的JavaScript库在Flash ActionScript应用程序中既不起作用也没有意义。但是其他JavaScript库呢?我读到ActionScript是JavaScript/ECMAScript的超集,这让我感到疑惑


如果不使用“开箱即用”的JavaScript库,JavaScript库是否可以相对容易地进行调整?另外,ActionScript是否支持XMLHttpRequest或具有大致等效的功能?

语法类似,因此您可以编译一些代码片段。JavaScript看起来更像旧的ActionScript2

它不仅是jQuery,而且大多数JavaScript库都用于与用户界面交互或在后台进行一些通信。如果不是,您可能会为同一个作业使用服务器端库来替换它们

许多API,比如用于输入和输出的API,都非常不同。如果您正在考虑使用复制粘贴方法来转换库,则需要重新创建大量API才能使其正常工作。例如,在画布上绘制某些内容的库:您可能需要重新创建画布API以在flash中绘制画布指令,或者创建一个包装器使flash调用原始API以在真实画布上绘制。或者重写库中几乎随处可见的所有部分


这就给我们留下了严格使用非js特定内容的库。可能是编码/解码库或算法和数学重库。这些库可能更容易转换。不过,要将它们重构成可维护的代码(在基于OOP的Actionscript 3的意义上)需要做大量的工作。除了语法上的一些较小的更改外,将库移植到任何其他语言可能需要几乎相同的工作量。此外,Actionscript中已经存在这些通用库

语法类似,因此您可以编译一些代码片段。JavaScript看起来更像旧的ActionScript2

它不仅是jQuery,而且大多数JavaScript库都用于与用户界面交互或在后台进行一些通信。如果不是,您可能会为同一个作业使用服务器端库来替换它们

许多API,比如用于输入和输出的API,都非常不同。如果您正在考虑使用复制粘贴方法来转换库,则需要重新创建大量API才能使其正常工作。例如,在画布上绘制某些内容的库:您可能需要重新创建画布API以在flash中绘制画布指令,或者创建一个包装器使flash调用原始API以在真实画布上绘制。或者重写库中几乎随处可见的所有部分


这就给我们留下了严格使用非js特定内容的库。可能是编码/解码库或算法和数学重库。这些库可能更容易转换。不过,要将它们重构成可维护的代码(在基于OOP的Actionscript 3的意义上)需要做大量的工作。除了语法上的一些较小的更改外,将库移植到任何其他语言可能需要几乎相同的工作量。此外,Actionscript中已经存在这些通用库

这是一个非常古老的问题,但我想给出一个最新的答案。 Adobe自2021年1月12日起停止更新其flash浏览器插件。 现在有一些库和/或浏览器插件正在开发中,以继续支持flash

可以选择从HTML脚本src标记加载JavaScript库的是Ruffle。截至目前,它支持70%的ActionScript-1/2和5%的ActionScript-3。 开发人员声称他们计划全面支持AS1、AS2和AS3

我自己对它进行了测试,发现它对许多包含AS-1/2的SWF文件都非常有效。唯一需要做的就是调整服务器软件(如Apache、IIS等)以允许wasm文件支持

使用标题为“自托管”的链接下载必须托管的必要文件。
参考

这是一个非常古老的问题,但我想给出一个最新的答案。 Adobe自2021年1月12日起停止更新其flash浏览器插件。 现在有一些库和/或浏览器插件正在开发中,以继续支持flash

可以选择从HTML脚本src标记加载JavaScript库的是Ruffle。截至目前,它支持70%的ActionScript-1/2和5%的ActionScript-3。 开发人员声称他们计划全面支持AS1、AS2和AS3

我自己对它进行了测试,发现它对许多包含AS-1/2的SWF文件都非常有效。唯一需要做的就是调整服务器软件(如Apache、IIS等)以允许wasm文件支持

使用标题为“自托管”的链接下载必须托管的必要文件。 参考。

您的意思是是否有支持ActionScript?的JavaScript库。您的意思是是否有支持ActionScript?的JavaScript库?。