我正在通过 Loader() 类加载背景图像,并想知道是否有办法从加载的图像创建精灵?
我想在外部类文件中放置一个函数以将图像放入加载器中,然后调用该类以从加载的图像中创建一个精灵。我什至不确定这是可能的。
注意:我使用的是 flashdevelop,没有时间线。
我正在通过 Loader() 类加载背景图像,并想知道是否有办法从加载的图像创建精灵?
我想在外部类文件中放置一个函数以将图像放入加载器中,然后调用该类以从加载的图像中创建一个精灵。我什至不确定这是可能的。
注意:我使用的是 flashdevelop,没有时间线。
您可以只使用加载器对象作为显示对象,或者您可以访问加载器中的位图对象并将其添加到精灵。
var loader:Loader = new Loader();
loader.load(new URLRequest(filename));
addChild(loader);
loader.x = 100;
loader.y = 200;
//so on
要访问加载的位图和位图数据,只需添加一个事件侦听器并访问它们。
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
loader.load(new URLRequest(filename));
private function onLoadComplete(e:Event):void
{
var loaderInfo:LoaderInfo = e.target as LoaderInfo;
var loadedBitmap:Bitmap = loaderInfo.content as Bitmap;
var sprite:Sprite = new Sprite();
sprite.addChild(loadedBitmap);
addChild(sprite);
sprite.x = 100;
sprite.y = 200;
//so on
}