Как импортировать FXG в форму? - PullRequest
0 голосов
/ 03 августа 2011

Я могу импортировать файлы FXG как спрайты следующим образом:

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

Мне не всегда нужны причудливые вещи, которые идут со Спрайтами. Как я могу импортировать их в Shapes?

Ответы [ 2 ]

3 голосов
/ 04 декабря 2012

Нет, вы не можете разыграть их как Shape (s) - внутренний FGX времени компиляции построен поверх Sprite. Вы можете узнать это, запустив

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

Джордж Профенца имеет в виду загрузку FXG во время выполнения

0 голосов
/ 03 августа 2011

Я не знаю, есть ли лучший способ сделать это, но в прошлом году Я играл с хорошей 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);

Goodluck!

...