什么是 Haxe 的 Adob​​e Flash 符号库?

What is the equivalent of the Adobe Flash symbol library for Haxe?

在得知 Flash 的消亡后,我正试图转向 HaxeFlixel,但我不完全确定如何在两者之间架起我的理解的桥梁。我目前正在 Mac.

上使用 Visual Studio 代码

在 Flash(现在是 Animate CC)中,您有一个充满符号的库:

您可以右键单击并编辑这些符号,例如设置基数 class:

我的项目文件夹中有所有 .as 基础 classes,每个都控制符号。当我在 VSC 中时,我可以创建 .hx 文件,并且我有一个专用于图像的文件夹,其中包含我所有的游戏位图。从那里,我不知道如何重新创建我的游戏。什么是符号库,我可以在 Haxe 中编码时将 classes 分配给它?

您可以将在 Animate 中创建的资源与 Haxe 库 OpenFL 结合使用。以下是如何完成此操作的概述:http://blog.peteshand.net/load-swfswc-assets-into-haxe-flash-or-html5-targets/

您也可以阅读官方指南:http://www.openfl.org/learn/tutorials/using-swf-assets/

OpenFL 中没有您从 Flash 了解到的库。如果您寻找 "native" OpenFL 资产处理,请查看 openfl.Assets class。它提供了加载和解析多种资产文件格式的功能。

如果您的 HaxeFlixel 项目需要 class 以允许您扩展精灵的基本功能,您可以扩展 FlxSprite 并在构造函数中加载 graphic/sprite sheet:

class Block extends FlxSprite{
  public function new(){
    super();
    loadGraphic("assets/images/block.png", false, 64, 64);
  }
}

您不想扩展而只是将 bitmap/spritesheet 加载到 FlxSprite 中?差别不大:

var block = new FlxSprite();
block.loadGraphic("assets/images/block.png");
add(block);

另请参阅: