如何将 FXG 导入形状?

发布于 2024-11-27 11:34:22 字数 194 浏览 1 评论 0原文

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

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

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

I can import FXG files as Sprites as follows:

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

I don't always need the fancy things that come with Sprites. How can I import them to Shapes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静赏你的温柔 2024-12-04 11:34:22

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

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

什么 George Profenza 指的是 FXG 的运行时加载

No, you can't cast them as Shape(s) - the internal compile-time FGX is built on top of Sprite. You can find that out by running

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

What George Profenza is referring to is runtime loading of FXG's

枯寂 2024-12-04 11:34:22

我不知道是否有更好的方法可以做到这一点,但是去年 我玩过一个不错的FXGParser 库大大简化了事情。

  1. 获取库:

    svn 导出 http://www.libspark.org/svn/as3/FxgParser/

  2. 使用它:

    导入fxgparser.FxgDisplay;
    导入graphics.mypic;

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

祝你好运!

I don't know if there's a better way to do this know, but last year I've played with a nice FXGParser library that simplified things a lot.

  1. Get the library:

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

  2. Use it:

    import fxgparser.FxgDisplay;
    import graphics.mypic;

    var fxg:XML = new XML(mypic);//this bit depends on how you load/embed the fxg xml
    var mysprite: FxgDisplay= new FxgDisplay( fxg );
    addChild( mysprite );

Goodluck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文