AS3IsoLib Sprite SVG

时间:2012-10-28 20:45:08

标签: actionscript-3

我正在尝试向我的网格添加一个精灵,并且使用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();
}

1 个答案:

答案 0 :(得分:0)

SVG不是图像,它是XML类型的文件,因此您需要在显示之前以某种方式解析它。比如说,使用这个https://github.com/LucasLorentz/AS3SVGRenderer库。还有一些,我发布了第一个发现的。