Haxe的Adobe Flash符号库相当于什么?

时间:2017-10-13 22:44:35

标签: actionscript-3 flash haxe haxeflixel

我在尝试了解Flash的消亡后试图转向HaxeFlixel,但我并不完全确定如何在两者之间建立理解。我目前正在Mac上使用Visual Studio Code。

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

enter image description here

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

enter image description here

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

答案 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);

另见: