我计划构建一个小应用程序,它使用了Flash player11的一些功能。是否可以使用OpenLaszlo来定位Flash player11API?在this discussion中展示了如何将ActionScript包导入到OpenLaszlo应用程序中,但基于the compiler description of version 4.9,似乎只有一个swf10运行时,目标是Flash player10API。
发布于 2012-08-14 17:50:20
我为OpenLaszlo实现了SWF11运行时特性,但不知道什么时候会有新的运行时支持的正式版本。对于SWFx开发来说,flex4.6分支应该非常稳定,你可以在生产中使用它。
下面是一个代码示例,演示如何使用随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调试器中看到以下输出:
信息:{“名字”:“吉米”,“姓氏”:“亨德里克斯”,“生日”:“1942年11月27日”}
如果您尝试使用swf10运行时编译应用程序,您将看到以下编译器错误:
编译错误
org.openlaszlo.sc.CompilerError: json.lzx: 9:错误:访问未定义属性JSON,行: jsonStr = JSON.stringify(person);
发布于 2012-08-14 17:28:33
OpenLaszlo有一个分支,它是几周前创建的,具有SWF11运行时支持。在OpenLaszlo Community space at Assembla.com中检查相应的线程
目前,该版本的OpenLaszlo只能以夜间构建的形式提供,可以从here下载。它似乎计划发布支持SWF11运行时的OpenLaszlo 5.0版本。
https://stackoverflow.com/questions/11949303
复制相似问题