我正在使用 Starling。我不知道如何使位图的 alpha 部分不可点击 - 比如说我在中心有一只兔子,周围有 alpha。
首先我嵌入位图:
[Embed(source="assets/stuff.xml", mimeType="application/octet-stream")]public static const Axml:Class;
[Embed(source="assets/stuff.png")]public static const Apng:Class;
然后创建位图图集(spritesheet):
var tx1:Texture = Texture.fromBitmap(new Apng());
var xm1:XML = XML(new Axml());
var atlas:TextureAtlas = new TextureAtlas(tx1, xm1);
我制作了一个 MovieClip 并像这样向它添加位图:
var movie:MovieClip = new MovieClip(atlas.getTextures("rabbit_run_"), 18);
addChild(movie);
movie.play();
starling.core.Starling.juggler.add(movie);
但是当我点击它时,即使在 alpha 部分,movieClip 也会变成“点击”。我只需要兔子本身是可点击的,而不是在它周围!
如何使 alpha 不可点击?谢谢