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 に答える