我打算建立一个小型应用程序,它使用Flash Player 11中的某些功能是否可以针对与OpenLaszlo的Flash播放器11的API? 在这个讨论它展示了如何ActionScript包中可以导入到OpenLaszlo应用程序,但基于4.9版本的编译器的描述似乎只有一个SWF10运行时,针对Flash Player的10 APIS。
Answer 1:
我实现了SWF11运行特征为OpenLaszlo的,但不知道什么时候会有一个正式发布新的运行时支持。 该flex4.6分支应该是SWFX发展非常稳定,可以在生产中使用它。
这里是你展示如何使用新的代码示例, JSON类在ActionScript中 ,这是使用Flash Player 11.0补充说:
<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:{ “名字”: “吉米”, “姓氏”: “亨德里克斯”, “生日”: “1942年11月27日”}
如果您尝试使用SWF10运行时编译应用程序,你会看到下面的编译器错误:
编译错误
org.openlaszlo.sc.CompilerError:json.lzx:9:错误:未定义的属性JSON的访问中,管线:jsonStr = JSON.stringify(人);
Answer 2:
目前已创建了几个星期前SWF11运行时支持的OpenLaszlo的一个分支。 请在相应的线程的OpenLaszlo社区空间在Assembla.com
目前,OpenLaszlo的该版本仅作为每晚构建,它可以下载这里 。 看来,它计划发布5.0版本的OpenLaszlo与SWF11运行时支持。
文章来源: Is it possible to use the Flash Player 11 APIs with OpenLaszlo?