2009-12-04 29 views
0

见图片在http://reggino.kingsquare.nl/tmp/actionscriptProblem.jpg闪光/的ActionScript:如何使重叠精灵隐形

您好,

我不能让我围绕这一头......

我有两个精灵,这些精灵的交集有一个0的alpha。我尝试了所有的blendmode和过滤器,但没有一个看起来合适。

我一直在这些三层之上的额外层上迷惑,掩盖对方等,但这变得很混乱,并且很难维护(文本必须被拖拽等等......)。你们有没有人有一个建议如何克服这个问题?应该有一种更简单的方式,我认为...?

在此先感谢您的帮助!

回答

0

交点的alpha如何变为零?

如果sprite1(文本)和sprite2(条形)是兄弟,您可以通过调用addChild(strip);(或通过调用addChild(text);之前的名称)来添加子对象,使其位于父级显示列表中文本的上方位置调用addChildAt(text, 0);) - 通过这种方式,条带将位于文本的顶部并覆盖它,如果有重叠的话。

1

精灵确实是兄弟姐妹,但在重叠的地方,你可以“看穿它们”。所提供的图像说明了这种行为。

我只是设法通过生成一个自定义的新位图来达到预期的效果!见this blogpost