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

Actionscript 3 Flixel文件在mxmlc中编译但未运行,actionscript-3,mxmlc,flixel,Actionscript 3,Mxmlc,Flixel,设置: 我是ActionScript3和mxmlc的新手,我正在运行64位ArchLinux和multilibs。Arch Linux发行版既不提供也不支持flexsdk和flixel,因此我分别将它们提取到~/devtools/flexsdk和~/devtools/flixel中。我已将Flex SDK…/bin/添加到我的路径中,并已将flixel的…/org/复制到我的所有flixel项目根目录中 问题: 我编译的每个纯as3的HelloWorld.as都可以编译并运行良好,但是如果我尝试

设置: 我是ActionScript3和mxmlc的新手,我正在运行64位ArchLinux和multilibs。Arch Linux发行版既不提供也不支持flexsdk和flixel,因此我分别将它们提取到~/devtools/flexsdk和~/devtools/flixel中。我已将Flex SDK…/bin/添加到我的路径中,并已将flixel的…/org/复制到我的所有flixel项目根目录中

问题: 我编译的每个纯as3的HelloWorld.as都可以编译并运行良好,但是如果我尝试使用flixel库,生成的SWF会显示一个空白屏幕,黑色或白色。我可以在浏览器中右键单击正在运行的SWF,它会显示“电影未加载…”和“关于Adobe Flash Player 11.2.202.258…”。发生在Firefox17和chromium 23中

研究: 我已经尝试了所有我能找到的flixel HelloWorld,包括。所有人都被这个问题困扰着,我唯一的错误就是告诉我没有预加载程序

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

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

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

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

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

mxmlc-静态链接运行时共享库=true src/HelloWorld.as

正如本教程所说,我希望您会发现以下内容很有用:


您是否也在Linux计算机上运行SWF?Linux上的Flash并不是最好的…我会在Mac或PC上以及除Chrome以外的任何浏览器上试用它。Chrome(在所有操作系统上)都使用了有缺陷的Pepper Flash播放器(讽刺的是,这是为了让Flash在Linux平台上工作)。我遇到了完全相同的问题(可以编译,但在firefox或Chrome中都会出现黑屏)。我让一个朋友在她的Mac上测试我刚刚编译的.swf,但当se尝试执行它时,flash自动播放了她在flash上玩的最后一个游戏,而不是我编译的那一个。我是在Lubuntu 12.04.1 LTS上编译的。我几乎可以肯定这是在编译时发生的,它发生在flixel库和编译器之间。我的flash播放器在我在互联网上尝试过的每一款flash和flixel游戏(包括Adam的和Adam的)上都能完美地运行,我还没有遇到过用纯Actionscript 3编译HelloWorld或图形绘制示例(不导入flixel)的问题。我知道大家都知道flash在Linux上有问题,但没有任何迹象表明播放器有问题。