0

如何将 Sprite 添加到 BorderContainer (UIComponent)?

var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(10,0);
sprite.graphics.moveTo(40,40);
sprite.graphics.lineTo(60,60);          

mybordercontainer.addChild(sprite);   
//mybrodercontainer is id of BorderContainer created in mxml

此代码不起作用。我在 BorderContainer 上看不到 Sprite。如何在 UIComponents 上添加 Sprite,以便我可以看到它们?我试过这个,它有点工作:

var comp:UIComponent = new UIComponent();
comp.addChild(sprite);
myborderconteiner.addElement(comp); 

但我不认为这是将 Sprites 添加到 UIComponents 的正确方法。还有另一种方法吗?


第二个问题:

当我的 UIComponent(线条/圆圈/图像或其他)添加了几个 Sprite 时,如何从该 UIComponent 接收对象 Sprite,其中包含之前添加到该 UIComponent 的所有 Sprite?

我需要从那个 Sprite 创建位图并做一些事情。

我希望我清楚自己

4

1 回答 1

2

使用SpriteVisualElement作为容器。这应该可以很好地用作容器或 Sprite 替代品。您还可以绘制 UIComponent 本身。

于 2012-06-05T22:43:58.960 回答