3

我正在尝试将 ActionScript“Hello World”编译成 SWF 文件,但没有成功。
这是我到目前为止所做的:

  1. 我从这里下载了 Flex SDK 4.6
  2. 我使用此处的示例创建了一个“hello world”.as 文件
  3. 我尝试按照此页面中的说明编译 .as 文件

我正在使用命令行:

D:\flex_sdk_4.6\bin\mxmlc.exe test.as

我得到的结果是:

Loading configuration file D:\flex_sdk_4.6\frameworks\flex-config.xml
Error: null

我错过了什么或做错了什么?
如果我的 ActionScript 代码错误,我是否应该至少不会出现编译错误?
请给我一些指导。

PS:我也尝试过使用 Apache Flex 4.9,但我得到了完全相同的结果Error: null

4

3 回答 3

0

mxmlc 默认查找 flex-config.xml,除非您使用 -load-config 参数指定配置文件。该文件是否存在于您的框架目录 D:\flex_sdk_4.6\frameworks\flex-config.xml 中?如果是,那么您下载的 sdk 可能已损坏,请尝试再次下载(胡乱猜测)。

于 2013-03-04T12:19:34.093 回答
0

事实证明,在某些情况下,mxml 编译器根本不会给您任何编译错误,例如当您省略 package 语句或将use namespace语句放在错误的位置时。
我假设如果我的代码错误,那么编译器会出现某种错误,因为它没有,我认为问题出在其他地方。我错了。

故事的寓意:永远不要假设事情会以预期的方式进行。常识远非常识。

于 2013-03-06T20:44:59.767 回答
0

嗯,你应该有一个随 SDK 一起提供的配置文件:(\somwhere\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\frameworks\flex-config.xml我仔细检查过,它在 adobe 的 zip 中)。你是如何安装框架的?

顺便说一句,我建议您使用 IDE 来编译它,因为您必须将配置文件传递给编译器,而这在没有帮助的情况下并不容易。

否则,请查看为自动编译而设计的 ant 任务。

http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

最后,我会建议你有一个自动化和结构化的项目,并带有一个 Maven 描述文件。

HIH

于 2013-03-04T12:12:40.813 回答