Я пытаюсь создать маску на форме круга в ActionScript 3 (я использую среду Flex AIR). Это связано с экологическим следом, каждый круг представляет одну землю.
Этот экологический след находится внутри контейнера. Проблема в том, что маска, кажется, исправлена, хотя картинка плавает. Когда я прокручиваю контейнер вниз, картинка прокручивается очень хорошо, а маска - нет, вырезая верхнюю часть картинки.
Я положил этот и другие UIMovieClip в контейнер VBox. Этот контейнер VBox находится внутри еще одного контейнера VBox. Если я положу контейнер Fomer 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();