Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 从Flex-mxml(动作脚本)转移到另一种技术_Actionscript 3_Flash_Apache Flex_Flex4.5_Mxml - Fatal编程技术网

Actionscript 3 从Flex-mxml(动作脚本)转移到另一种技术

Actionscript 3 从Flex-mxml(动作脚本)转移到另一种技术,actionscript-3,flash,apache-flex,flex4.5,mxml,Actionscript 3,Flash,Apache Flex,Flex4.5,Mxml,Adobe的Flash已经走到了尽头,因此所有应用程序都必须在不同的技术堆栈中重写。我们有使用flex编写的大型应用程序。我们有大约400个mxml(+动作脚本)文件,它使用java作为后端技术。 这里有几个问题- 是否有任何转换器工具可以理解mxml文件并将html5或javascript组件作为输出 如果没有可用的工具,我们应该使用什么最接近的技术?我尝试使用React for UI,并在java后端将flex方法转换为RESTAPI。此练习非常耗时,需要完全重写UI和后端 是否有其他浏览器

Adobe的Flash已经走到了尽头,因此所有应用程序都必须在不同的技术堆栈中重写。我们有使用flex编写的大型应用程序。我们有大约400个mxml(+动作脚本)文件,它使用java作为后端技术。 这里有几个问题-

  • 是否有任何转换器工具可以理解mxml文件并将html5或javascript组件作为输出
  • 如果没有可用的工具,我们应该使用什么最接近的技术?我尝试使用React for UI,并在java后端将flex方法转换为RESTAPI。此练习非常耗时,需要完全重写UI和后端
  • 是否有其他浏览器插件可以理解已编译的mxml或操作脚本(编译后-.swf文件)
  • 提前感谢您的帮助。

    最简单的方法是使用下一版本的Flex


    这将允许您保留代码的所有actionscript部分,并使用新的MXML组件仅重写UI部分。它有一点学习曲线,因为很多事情都是以不同的方式完成的,但您不必更改AS3代码。

    查看SWF2JS是否将运行您的应用程序:。否则,请提供有关您的应用程序及其使用的
    类的更多信息。您的SWF的临时预览(在线演示页面)将帮助我们了解如何帮助您。回答你的问题:(1)不。这就是为什么大约2年前,Adobe向所有人发出了开始代码转换“耗时任务”的通知。(2) 尝试SWF2JS通过JS代码解码和显示SWF。(3) Flash正在结束,因为所有主要浏览器都在结束插件。从2020年起,我们将拥有一个无插件的互联网。尽一切努力通过AdobeAIR提供该应用程序(即作为桌面应用程序)。当然,要说服您的管理层或用户可能很困难,但任何其他选择都是一堆工作。自动翻译器不会为您提供可工作且可读的代码,而使用Angular或React或Vue(从Flex转换的常用选择)进行重写需要很长时间。