我在尝试了解Flash的消亡后试图转向HaxeFlixel,但我并不完全确定如何在两者之间建立理解。我目前正在Mac上使用Visual Studio Code。
在Flash(现在为Animate CC)中,您有一个充满符号的库:
您可以右键单击并编辑这些符号,例如设置基类:
我的项目文件夹中包含所有.as基类,每个类都控制符号。当我在VSC中时,我可以创建.hx文件,并且我有一个专用于图像的文件夹,其中包含我的所有游戏位图。从那里,我不知道如何重新创建我的游戏。什么是符号库,我可以在Haxe编码时为其分配基类?
答案 0 :(得分:3)
您可以将Animate中创建的资源与Haxe库OpenFL一起使用。以下是对如何完成此操作的概述:http://blog.peteshand.net/load-swfswc-assets-into-haxe-flash-or-html5-targets/
答案 1 :(得分:3)
答案 2 :(得分:1)
从OpenFL中的Flash中你知道没有库。如果你寻找“本机”OpenFL资产处理,请查看openfl.Assets类。它提供了加载和解析多种资产文件格式的功能。
如果您需要一个允许扩展精灵基本功能的HaxeFlixel项目类,您可以扩展FlxSprite并在构造函数中加载图形/精灵表:
class Block extends FlxSprite{
public function new(){
super();
loadGraphic("assets/images/block.png", false, 64, 64);
}
}
您不想扩展但只是将位图/ spritesheet加载到FlxSprite中?没有多大区别:
var block = new FlxSprite();
block.loadGraphic("assets/images/block.png");
add(block);
另见: