我正在尝试向我的网格添加一个精灵,并且使用PNG这样做可以正常工作但是使用SVG这样做不会产生相同的结果。是否可以将SVG图像用作精灵并将其添加到我的as3isolib网格中?
myLoader = new Loader();
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, OnComplete);
myLoader.load(new URLRequest('x.svg'));
function OnComplete():void
{
player = new IsoSprite();
player.moveTo(14, 15, 0);
player.setSize(50, 50, 1);
player.sprites = [myLoader];
scene.addChild(player);
scene.render();
}
答案 0 :(得分:0)
SVG不是图像,它是XML类型的文件,因此您需要在显示之前以某种方式解析它。比如说,使用这个https://github.com/LucasLorentz/AS3SVGRenderer库。还有一些,我发布了第一个发现的。