我可以将FXG文件作为Sprites导入,如下所示:
import graphics.mypic; // graphics/mypic.fxg
var mysprite:Sprite = new mypic();
我并不总是需要Sprites附带的奇特东西。如何将它们导入Shapes?
答案 0 :(得分:3)
不,你不能将它们转换为Shape - 内部编译时FGX构建在Sprite之上。您可以通过运行
找到它var tig:* = new tiger();
if (tig instanceof Sprite)
...
George Profenza所指的是FXG的运行时加载
答案 1 :(得分:0)
我不知道是否有更好的方法可以做到这一点,但是last year我玩了一个很好的FXGParser库,它简化了很多东西。
获取图书馆:
svn export http://www.libspark.org/svn/as3/FxgParser/
使用它:
import fxgparser.FxgDisplay; import graphics.mypic;
var fxg:XML = new XML(mypic); //这个位取决于你如何加载/嵌入fxg xml var mysprite:FxgDisplay = new FxgDisplay(fxg); addChild(mysprite);
古德勒克!