Flixel文件在mxmlc中编译但未运行

时间:2012-12-17 14:48:28

标签: actionscript-3 mxmlc flixel

SETUP: 我是Actionscript 3和mxmlc的新手,我正在使用multilibs运行64位Arch Linux。 Arch Linux发行版不提供也不支持Flex SDK和flixel,因此我将它们分别提取到〜/ devtools / flexsdk和〜/ devtools / flixel。我已将Flex SDK ... / bin /添加到我的路径中,并且已将flixel的... / org /复制到我的所有flixel项目根目录中。

问题: 我编译的每个HelloWorld.as都是纯as3编译并运行正常,但如果我尝试使用flixel库,生成的SWF会显示一个黑色或白色的空白屏幕。我可以在浏览器中右键单击正在运行的SWF并显示“Movie not Loaded ...”和“About Adob​​e Flash Player 11.2.202.258 ......”。发生在Firefox 17和铬23中。

研究: 我已经尝试了我能找到的每一个像素HelloWorld,包括Adam Atomic's。所有人都被这个困扰,我得到的唯一错误是告诉我没有预装载者。

我编译了EZplatformer,它有一个预加载器,看看这是不是问题,它编译时没有任何错误,即使使用-debug = true但仍然是相同的空白屏幕。

问题: 我猜我需要做更多的事情来设置flixel或设置mxmlc来使用flixel但我不知道是什么。有谁知道这个问题是什么或我哪里出错了? flixel-master代码中是否有与Flex SDK 4.6 mxmlc不兼容的内容?

2 个答案:

答案 0 :(得分:1)

我有同样的问题,这对我有用:

mxmlc -static-link-runtime-shared-libraries = true src / HelloWorld.as

就像本教程所说,我希望你发现这很有用:

https://github.com/jcromartie/HelloWorld

答案 1 :(得分:0)

不幸的是,Linux不是一个很好的Flash平台。很多问题,缺乏支持。

根据我在Linux中使用as3的经验,黑屏表示闪存播放器甚至没有启动。所以它不是运行时错误,但更可能是编译不兼容。 如果我没记错的话,Linux中的flash播放器只能运行32位系统。对于64位支持,您必须进行一些额外的研究。