2011-12-20 159 views
1

我认识一个JavaScript库,如jQuery是特定于HTML/DOM是行不通的,也没有任何意义在Flash ActionScript应用程序。但其他JavaScript库呢?我读到的是ActionScript是JavaScript/ECMAScript的超集,这让我感到奇怪。ActionScript是否支持使用JavaScript库?

如果不会使用JavaScript库“开箱即用”可能一个JavaScript库,可以相对容易地适应?另外,ActionScript是否支持XMLHttpRequest或具有大致相同的功能?

+0

你必须表示*是否有任何JavaScript库支持ActionScript?*。 – 2011-12-20 19:19:42

回答

1

的语法是类似的,所以你可以编译一些代码片段。尽管JavaScript看起来更像旧的ActionScript 2。

这不仅是jQuery的,但大部分的JavaScript库用于与用户界面或在后台做一些事情沟通互动。如果他们不是,你可能可以用一个服务器端库替换它们来完成相同的工作。

许多API,如用于输入和输出的东西有很大的不同。如果您想复制粘贴&方法来转换一个库,你就需要重新创建大量的这些API的为它工作。例如,一个库可以在画布上绘制某些东西:您可能需要重新创建画布API以在Flash中绘制画布指令 - 或者创建一个包装来使Flash调用原始API以在真实画布上绘制它。或者重写所有这些部分,这些部分几乎可以在图书馆的任何地方找到。

这给我们留下了严格使用非js特定内容的库。也许编码/解码库或算法和数学重型库。这些库可以更容易地转换。尽管将它们重构为可维护的代码将是相当多的工作(在基于OOP的Actionscript 3意义上)。除了一些语法上的变化之外,它可能需要几乎相同数量的工作来将库移植到其他语言的任何任何。另外,很可能这些通用库已经存在于Actionscript中。