我刚刚学会了如何使用Flash的profile OpenLaszlo应用程序。讨论中提到的方法意味着将OpenLaszlo应用程序编译到SWF文件中,为Flex编译器启用调试选项。然后可以使用Flash对生成的SWF文件进行分析。
如果我们能够使用Flash调试器的全部功能来调试OpenLaszlo SWF11运行时应用程序,那么功能就会强大得多。我特别想找个办法
由于OpenLaszlo编译器传递的错误消息并不总是那么有帮助,因此对于具有ActionScript 3知识的开发人员来说,能够直接遍历ActionScript代码、检查Flash中的对象和vars将更加有效。
为了实现这些目标,有必要
是否有人能够调试和逐步通过应用程序的ActionScript3代码和LFC类?
发布于 2012-09-04 15:03:48
我已经创建了一个包含吉特卜项目构建脚本和所需文件的OpenLaszlo,以便在Windows或Mac上使用FlashBuilder4.6对OpenLaszlo应用程序进行配置和调试。
下面是在分析器中运行的OpenLaszlo应用程序的屏幕截图:

项目文件包含一个PDF,其中包含详细的教程,演示如何调试和分析OpenLaszlo SWF11运行时应用程序,包括SWF11 LFC类。这是指向名为“使用Flash分析OpenLaszlo应用程序”的文档的链接。
发布于 2012-08-16 15:27:11
两者皆有可能。检索您的ActionScript3应用程序的生成的OpenLaszlo源代码相对容易。当OpenLaszlo编译器编译LZX代码时,生成的应用程序ActionScript 3代码将写入Java文件夹。
当SWF运行时LFC类被编译为SWC文件时,情况也是如此。OpenLaszlo源代码(在执行颠覆构建时)包含一个shell脚本,用于编译SWC文件。如果您签出了代码,则可以在
$LPS_HOME/WEB-INF/lps/lfc/对于form4.6分支,如果执行以下命令
cd $LPS_HOME/WEB-INF/lps/lfc/; ./buildlfc --runtime=swf11您将在您的Java或系统临时文件夹中找到生成的ActionScript类。
/tmp/lzswf9/lzgen6382925936717905460/在我的Linux系统上。如果在运行shell脚本之前清空/tmp/lzswf9 9文件夹,您应该只看到一个子文件夹,从该文件夹中的字母lzgen*开始,其中包含编译到SWC文件中的所有ActionScript类。
整个操作相对比较复杂,我很久以前就创建了一个JIRA,并建议为LFC/内核SWC库文件的OpenLaszlo源代码提供ActionScript3服务器:http://jira.openlaszlo.org/jira/browse/LPP-9424
不幸的是,这一点从未得到落实。
https://stackoverflow.com/questions/11984083
复制相似问题