无法通过 flash IDE 让 Flixel 预加载器工作
我目前正在尝试通过 Flash IDE 使用 flixel 库。
除了预加载器之外,一切都很好 - 它只是不起作用。
我想 flash IDE 不支持指令 [Frame(factoryClass="Preloader")]
,flixel 在 Flex 构建器中编译时使用该指令来创建预加载器。
有什么办法让 flixel 预加载器与 ide 一起工作(不修改 flixel 源)?
UPD:另外,我想避免使用框架。
I'm currently trying to work with flixel library via Flash IDE.
Everything is okay except the preloader - it just doesn't work.
I suppose the flash IDE does not support the directive [Frame(factoryClass="Preloader")]
, which flixel uses when being compiled in flex builder to create a preloader.
Any way to get the flixel preloader working with ide (without modifying flixel sources)?
UPD: Also, i want to avoid using frames.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Flash IDE 编译器会忽略 [Frame] 元数据标记,但该指令所做的就是将除 Preloader 类(在您的示例中,或任何定义的“factoryClass”)之外的所有代码放置到第二帧上。由于 Flash IDE 中有一个时间线,因此您可以自己将 Preloader 类定义的实例化放入第一帧中,并将其余代码添加到第二帧中。记住在第二帧上停止。
或者,也许更好的解决方案是获取 Flash Builder、FDT 或 Flash Develop 的副本,所有这些都应该尊重您的 [Frame] 元数据,或者可以很容易地使用正确的标志。
有关 [Frame] 元数据的更多信息,请访问:http://www.bit -101.com/blog/?p=946(这可能是 Flixel 最初得到这个想法的地方)。希望这有帮助。
The [Frame] metdata tag is ignored by the Flash IDE compiler, but all that instruction does is to place all the code with the exception of the Preloader class (in your example, or whatever is the defined 'factoryClass') onto the second frame. Since you have a timeline right there in the Flash IDE, you can put the instantiation of the Preloader class definition into the first frame for yourself, and add the rest of the code onto the second frame. Remember to put a stop on the second frame.
Alternatively, and probably a better solution, is to get a copy of Flash Builder, FDT or Flash Develop, all of which should respect your [Frame] metadata, or can very easily with the right flags.
More information about the [Frame] metadata can be found here: http://www.bit-101.com/blog/?p=946 (which is probably where Flixel got the idea from in the first place). Hope this helps.