Изображение маски не появляется на экране - PullRequest
0 голосов
/ 16 апреля 2010

Я импортировал в библиотеку два изображения и дал им имена пользовательских классов MaskImage и MaskedImage. Затем я пишу код:

package { import flash.display.*;</p> <pre><code>public class MaskDemo extends Sprite { // Properties private var sprMaskedImage:Sprite; private var sprMaskImage:Sprite; private var bmMaskedImage:Bitmap; private var bmMaskImage:Bitmap; // Constructor public function MaskDemo() { do_magic(); } // Methods private function do_magic():void { bmMaskedImage = new Bitmap(new MaskedImage(0, 0)); bmMaskImage = new Bitmap(new MaskImage(0, 0)); sprMaskedImage = new Sprite(); sprMaskedImage.addChild(bmMaskedImage); sprMaskImage = new Sprite(); sprMaskImage.addChild(bmMaskImage); sprMaskedImage.mask = sprMaskImage; this.addChild(sprMaskImage); } }

}

Но на дисплее ничего не появляется. Есть идеи, почему так происходит?

1 Ответ

0 голосов
/ 16 апреля 2010

Я не совсем уверен, я понимаю, что вы пытаетесь сделать. Вы пытаетесь просто использовать одно изображение для маскировки другого?

Я вижу только то, что sprMaskedImage не добавляется в список отображения. попробуйте сделать addChild(sprMaskedImage);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...