Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Задать Маску для Stage (http://www.flasher.ru/forum/showthread.php?t=165941)

Isaac 28.08.2011 14:09

Задать Маску для Stage
 
Здравсвуйте.
Подскажите пожалуйста, как с помощью as3 задать для сцены маску?
Мне нужно, чтоб все, что выходит за пределы сцены - становилось невидимым.
Пишу так:
Код AS3:

private var mask_mc:MovieClip;
mask_mc = new Mask_mc();
mask_mc.x = 0;
mask_mc.y = 0;
stage.mask = mask_mc;
addChild(mask_mc);

Но флеш выдает ошибку
Код AS3:

Error: Error #2071: Класс Stage не поддерживает это свойство или метод.
        at Error$/throwError()
        at flash.display::Stage/set mask()
        at Main/setMove()
        at Main()

Можно ли сделать подобное с помощью as 3 ?

i.o. 28.08.2011 14:13

Код AS3:

(root as Sprite).mask = mask_mc;


Isaac 28.08.2011 14:17

Цитата:

Сообщение от i.o. (Сообщение 1026201)
Код AS3:

(root as Sprite).mask = mask_mc;


Спасибо!
А можно расшифровать? что значит эта строчка?

i.o. 28.08.2011 14:19

root - корневая сцена
as - как (в качестве кого/чего)
Sprite - спрайт


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

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