Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Можно ли наложить маску на UILoader? (http://www.flasher.ru/forum/showthread.php?t=121934)

sabarn 26.02.2009 17:32

Можно ли наложить маску на UILoader?
 
Подскажите пожалуйста!
Мне необходимо программно наложить на объект UILoader маску, возможно ли это?
Я делаю так:
Код AS3:

private var layer1:Sprite=new Sprite();
                private var myObj:UILoader=new UILoader();
                private var myMask:MyMask=new MyMask();
 
                public function MainClass()
                {
                        addChild(layer1);
 
                        layer1.addChildAt(myObj,0);
                        myObj.source="img/001.gif";
 
 
                        layer1.addChildAt(myMask,1);
                        myObj.setMask(myMask);

MyMask - самодельный объект, лежащий в библиотеке

Но выдаётся ошибка 1061: Call to a possibly undefined method setMask through a reference with static type fl.containers:UILoader.

Merlinn 26.02.2009 17:47

а откуда взялось setMask?
и маскировать надо не UILoader(), а спрайт в котором он находится
layer1.mask = myMask;

sabarn 26.02.2009 17:51

Спасибо большое! Всё понял!

Fergus 26.02.2009 17:52

А разве UILoader сам по себе не маска? По-моему, он может кдрировать то что подгружает, нет?


Часовой пояс GMT +4, время: 12:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.