除了openfl.Assets
,OpenFL 还支持、 和@:bitmap
embed@:sound
标签。@:font
@:file
前者需要<assets path="to/assets" />
在您的项目 XML 文件中,并且在 Windows 上,将文件与您的可执行文件一起复制。
嵌入标签要求您的资产文件根据它们的嵌入方式位于您的源路径中,因此<source path="to/assets" />
请在项目文件中使用。
下面是一个使用@:bitmap
标签的例子:
package;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
@:bitmap("nme.png") class Image extends BitmapData {}
class Main extends Sprite {
public function new () {
super ();
var bitmap = new Bitmap (new Image (0, 0));
addChild (bitmap);
bitmap.x = (stage.stageWidth - bitmap.width) / 2;
bitmap.y = (stage.stageHeight - bitmap.height) / 2;
}
}
使用嵌入标签,资产将在您的可执行文件中。