如何将FXG导入Shape?

时间:2011-08-03 15:11:49

标签: actionscript-3 sprite shape fxg

我可以将FXG文件作为Sprites导入,如下所示:

import graphics.mypic; // graphics/mypic.fxg
var mysprite:Sprite = new mypic();

我并不总是需要Sprites附带的奇特东西。如何将它们导入Shapes?

2 个答案:

答案 0 :(得分:3)

不,你不能将它们转换为Shape - 内部编译时FGX构建在Sprite之上。您可以通过运行

找到它
var tig:* = new tiger();
if (tig instanceof Sprite)
...

George Profenza所指的是FXG的运行时加载

答案 1 :(得分:0)

我不知道是否有更好的方法可以做到这一点,但是last year我玩了一个很好的FXGParser库,它简化了很多东西。

  1. 获取图书馆:

    svn export http://www.libspark.org/svn/as3/FxgParser/

  2. 使用它:

    import fxgparser.FxgDisplay; import graphics.mypic;

    var fxg:XML = new XML(mypic); //这个位取决于你如何加载/嵌入fxg xml var mysprite:FxgDisplay = new FxgDisplay(fxg); addChild(mysprite);

  3. 古德勒克!