【发布时间】:2012-12-04 16:16:58
【问题描述】:
设置: 我是 Actionscript 3 和 mxmlc 的新手,我正在运行带有 multilibs 的 64 位 Arch Linux。 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.6 mxmlc 不兼容的内容?
【问题讨论】:
-
您是否也在 Linux 计算机上运行 SWF? Linux 上的 Flash 不是最好的...我会在 Mac 或 PC 上尝试使用任何浏览器除了 Chrome。 Chrome(在所有操作系统上)使用有缺陷的 Pepper Flash 播放器(具有讽刺意味的是,它是为了让 Flash 在 Linux 平台上运行)。
-
我遇到了完全相同的问题(可以编译但在 firefox 或 chromium 中出现黑屏)。我让一个朋友在她的Mac上测试我刚刚编译的.swf,但是当se尝试执行它时,flash自动播放了她在flash上玩的最后一个游戏,但不是我编译的那个。我正在 Lubuntu 12.04.1 LTS 上编译。
标签: actionscript-3 mxmlc flixel