什么是 Haxe 的 Adobe 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);
另请参阅:
在得知 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);
另请参阅: