我想在ActionScript 3(我使用Flex AIR框架)上的圆形形状做掩码。它与生态足迹有关,每个圈代表一个地球。 这个生态足迹照片是在一个容器内。问题是,虽然图片漂浮,但面具似乎是固定的。当我向下滚动容器时,图片将滚动得很好,但是蒙版不会剪掉图片的顶部。 我已将此和其他UIMovieClip放入VBox容器中。该VBox容器在另一个VBox容器内。如果我将VBox容器放在后者的底部,那么面罩将不会与它一起走动,因此圆形不会被遮盖。面具在AIR与ActionScript 3
mask = new UIMovieClip();
mask.graphics.beginFill(0xFFFFFF);
mask.graphics.drawRect(radius,radius+radius*2*(1-(ecoWeight-Math.floor(ecoWeight))),1000,1000);
mask.graphics.endFill();
earth = new UIMovieClip();
earth.graphics.beginFill(0xFFFFFF);
earth.graphics.drawCircle(radius,radius,radius);
earth.mask=mask;
earth.graphics.endFill();
也许不是正确的答案,但我用BlendMode.ERASE和BlendMode.LAYER做到了,并且更简单。 – webdreamer