设置:我是全新的ActionScript3和mxmlc,我正在运行64位Arch Linux和multilibs。Arch Linux发行版既不提供Flex SDK也不支持flixel,所以我将它们分别解压缩到~/devtools/flexsdk和~/devtools/flixel。我已经将Flex SDK .../bin/添加到我的路径中,并且我已经将flixel的.../org/复制到我的所有flixel项目根目录中。
问题:我编译的每个纯as3的HelloWorld.as都可以很好地编译和运行,但是如果我尝试使用Flixel库,结果SWF会显示一个空白屏幕,要么是黑色,要么是白色。我可以在浏览器中右击正在运行的SWF,它会显示“电影未加载...”和“关于Adobe Flash Player 11.2.202.258...”。在firefox 17和chromium 23中发生。
研究:我已经尝试了我能找到的每一个flixel HelloWorld,包括Adam Atomic's。所有这些都受到这个问题的困扰,我得到的唯一错误是告诉我没有预加载器。
我编译了EZplatformer,它有一个预加载器,看看这是不是问题所在,即使使用-debug=true也没有任何错误,但仍然是空白屏幕。
问:我猜我需要做更多的事情来设置flixel或设置mxmlc来使用flixel,但我不知道是什么。有没有人知道这个问题是什么,或者我哪里出错了?在flixel-master代码中,有什么地方与Flex SDK 4.6mxmlc不兼容吗?
发布于 2013-02-08 12:57:58
我也有同样的问题,这对我是有效的:
*mxmlc-static-link-true shared-libraries=true src/HelloWorld.as
就像本教程所说的,我希望你会发现这一点很有用:
发布于 2012-12-18 17:47:28
不幸的是,Linux不是一个很好的Flash平台。很多问题,而且缺乏支持。
根据我在Linux上使用as3的经验,黑屏表明flash播放器甚至没有启动。所以这不是运行时错误,而更有可能是编译不兼容。如果我没记错的话,Linux中的flash player只能在32位系统上运行。对于64位的支持,你必须做一些额外的研究。
https://stackoverflow.com/questions/13916355
复制相似问题