ActionScript 3 で円形にマスクを作成しようとしています (Flex AIR フレームワークを使用しています)。これはエコロジカル フットプリントと関係があり、各円は 1 つの地球を表しています。このエコロジカル フットプリントの写真はコンテナ内にあります。問題は、絵が浮いているのにマスクが固定されているように見えることです。コンテナを下にスクロールすると、画像は問題なくスクロールしますが、マスクはスクロールせず、画像の上部が切り取られます。これと他の UIMovieClip を VBox コンテナに入れました。その VBox コンテナは、さらに別の VBox コンテナ内にあります。前者のVBoxコンテナを後者の下に置くと、マスクが合わなくなるので円がマスクされません。
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();