首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Flash调试OpenLaszlo SWF运行时应用程序和Laszlo类

用Flash调试OpenLaszlo SWF运行时应用程序和Laszlo类
EN

Stack Overflow用户
提问于 2012-08-16 09:16:51
回答 2查看 450关注 0票数 2

我刚刚学会了如何使用Flash的profile OpenLaszlo应用程序。讨论中提到的方法意味着将OpenLaszlo应用程序编译到SWF文件中,为Flex编译器启用调试选项。然后可以使用Flash对生成的SWF文件进行分析。

如果我们能够使用Flash调试器的全部功能来调试OpenLaszlo SWF11运行时应用程序,那么功能就会强大得多。我特别想找个办法

  1. 能够在我的应用程序生成的ActionScript 3代码(交叉编译的LZX代码)中设置断点,并逐步完成代码。
  2. 能够逐步了解Laszlo基础类的方法,特别是SWF运行时内核

由于OpenLaszlo编译器传递的错误消息并不总是那么有帮助,因此对于具有ActionScript 3知识的开发人员来说,能够直接遍历ActionScript代码、检查Flash中的对象和vars将更加有效。

为了实现这些目标,有必要

  1. 有一种方法可以从我的应用程序LZX代码中生成ActionScript 3代码。
  2. 可以访问生成的ActionScript 3代码,该代码用于编译LFC SWC库文件$lps_HOME/lps/include/lfc/lfc11.swc。ActionScript代码必须作为OpenLaszlo Subversion构建过程的一部分生成。不幸的是,我不太了解构建过程,看不出LFC的源代码是在哪里以及如何生成的。

是否有人能够调试和逐步通过应用程序的ActionScript3代码和LFC类?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-04 15:03:48

我已经创建了一个包含吉特卜项目构建脚本和所需文件的OpenLaszlo,以便在Windows或Mac上使用FlashBuilder4.6对OpenLaszlo应用程序进行配置和调试。

下面是在分析器中运行的OpenLaszlo应用程序的屏幕截图:

项目文件包含一个PDF,其中包含详细的教程,演示如何调试和分析OpenLaszlo SWF11运行时应用程序,包括SWF11 LFC类。这是指向名为“使用Flash分析OpenLaszlo应用程序”的文档的链接。

票数 1
EN

Stack Overflow用户

发布于 2012-08-16 15:27:11

两者皆有可能。检索您的ActionScript3应用程序的生成的OpenLaszlo源代码相对容易。当OpenLaszlo编译器编译LZX代码时,生成的应用程序ActionScript 3代码将写入Java文件夹。

当SWF运行时LFC类被编译为SWC文件时,情况也是如此。OpenLaszlo源代码(在执行颠覆构建时)包含一个shell脚本,用于编译SWC文件。如果您签出了代码,则可以在

代码语言:javascript
复制
$LPS_HOME/WEB-INF/lps/lfc/

对于form4.6分支,如果执行以下命令

代码语言:javascript
复制
cd $LPS_HOME/WEB-INF/lps/lfc/; ./buildlfc --runtime=swf11

您将在您的Java或系统临时文件夹中找到生成的ActionScript类。

代码语言:javascript
复制
/tmp/lzswf9/lzgen6382925936717905460/

在我的Linux系统上。如果在运行shell脚本之前清空/tmp/lzswf9 9文件夹,您应该只看到一个子文件夹,从该文件夹中的字母lzgen*开始,其中包含编译到SWC文件中的所有ActionScript类。

整个操作相对比较复杂,我很久以前就创建了一个JIRA,并建议为LFC/内核SWC库文件的OpenLaszlo源代码提供ActionScript3服务器:http://jira.openlaszlo.org/jira/browse/LPP-9424

不幸的是,这一点从未得到落实。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11984083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档