SVGをas3で読み込む方法

as3でSVGを読み込むには、Frocessingライブラリが使える。

package
{
    import flash.display.Sprite;
    
    import frocessing.shape.FShapeSVG;
    
    public class TestSVG extends Sprite
    {
        [Embed(source="./assets/foo.svg", mimeType="application/octet-stream")]
        private var Svg:Class;

        public function TestSVG()
        {
            super();
            
            var svg:XML = XML( new Svg() );
            //shapeデータの生成
            var shapedata:FShapeSVG = new FShapeSVG(svg);
            //Spriteに変換
            var sprite:Sprite = shapedata.toSprite();
            //表示
            addChild( sprite );
        }
    }
}

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA