1

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

1 回答 1

0

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

于 2012-10-29T08:11:53.577 回答