是否可以将Flash Player 11 API与OpenLaszlo一起使用?

时间:2012-08-14 09:19:28

标签: actionscript-3 flash openlaszlo

我打算构建一个小应用程序,它使用Flash Player 11的一些功能。是否可以使用OpenLaszlo定位Flash Player 11 API?在this discussion中,它显示了如何将ActionScript包导入OpenLaszlo应用程序,但基于the compiler description of version 4.9,似乎只有一个swf10运行时,针对Flash Player 10 APIS。

2 个答案:

答案 0 :(得分:2)

OpenLaszlo的一个分支是几周前创建的,具有SWF11运行时支持。检查OpenLaszlo Community space at Assembla.com

中的相应主题

目前,该版本的OpenLaszlo仅作为夜间版本提供,可以下载here。它似乎计划在SWF11运行时支持下发布5.0版本的OpenLaszlo。

答案 1 :(得分:1)

我为OpenLaszlo实现了SWF11运行时功能,但不知道什么时候会有新的运行时支持的正式版本。 flex4.6分支对于SWFx开发应该非常稳定,您可以在生产中使用它。

以下是一个代码示例,展示了如何使用随Flash Player 11.0添加的新JSON class in ActionScript

<canvas debug="true">

  <script>
    var person = {
      lastname: "Hendrix",
      firstname: "Jimmy",
      birthday: "November 27, 1942"
    };
    var jsonStr = JSON.stringify(person)
    Debug.info(jsonStr);
  </script>

</canvas>

如果使用swf11运行时编译应用程序,则应在OpenLaszlo调试器中看到以下输出:

  

INFO:{“firstname”:“Jimmy”,“lastname”:“Hendrix”,“生日”:“11月   1942年27日“}

如果您尝试使用swf10运行时编译应用程序,您将看到以下编译器错误:

  

编译错误

     

org.openlaszlo.sc.CompilerError:json.lzx:9:错误:访问   未定义的属性JSON,行:jsonStr = JSON.stringify(person);