2013-03-04 123 views
3

我试图在没有成功的情况下将ActionScript“Hello World”编译为SWF文件。
这是我迄今所做的:使用Flex SDK将ActionScript编译为SWF

  1. 我下载的Flex SDK 4.6从here
  2. here
  3. 创建使用例子一个“Hello World”。至于文件我尝试编译下面的说明。至于文件中this page

我使用的命令行:

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

而结果我得到的是:

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

我缺少什么或做wrorg?
如果我的ActionScript代码错误,我是否应该至少得到编译错误?
我会补充一些方向,请。

PS:我也试图与Apache的Flex 4.9,但我得到了完全相同的结果Error: null

+1

http://www.flashdevelop.org/ – 2013-03-04 14:18:26

+0

您是否检查了框架文件夹的所有权,我下载的SDK框架文件夹的所有权是错误的。我使用chown -R + X来修复。 – emj365 2014-11-04 10:00:05

回答

0

事实证明,mxml编译器在某些情况下根本不会给你任何编译错误,比如当你省略package语句或者当你把use namespace语句放在错误的地方。
我假设如果我的代码是错误的,那么编译器会通过某种错误,并且因为它不是我认为问题在其他地方。我错了。

道德故事:永远不要假设事情会以预期的方式发挥作用。常识远非常见。

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

0

mxmlc的默认外观为柔性-config.xml文件,除非你使用-load-config参数指定一个配置文件。此文件是否存在于您的框架目录D:\ flex_sdk_4.6 \ frameworks \ flex-config.xml中?如果是的话,那么你下载的sdk可能已损坏,请尝试重新下载(疯狂猜测)。

+0

是的,文件在那里。我还从http://flex.apache.org/download-binaries下载了Apache Flex 4.9。并试图编译该文件,但我得到了同样的错误。 – GetFree 2013-03-04 12:24:15

+0

您是否内存不足错误..您可以尝试在详细模式下运行mxmlc,以获取控制台上的详细错误。 – 2013-03-05 07:12:24

+0

如果内存不足,请尝试在Apache Flex 4.9 bin目录中编辑mxml.bat,即将-Xmx384m更改为更适合您的操作系统和项目的值。 – 2013-03-05 20:18:34

相关问题