Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите создать маску на всё приложение (http://www.flasher.ru/forum/showthread.php?t=129662)

kolypaev 07.09.2009 18:27

Помогите создать маску на всё приложение
 
Часто встречаю такие приложения, когда увеличиваешь размеры флешь проигрывателя и становятся видны все элементы, которые выходят за границы приложения.

Что бы этого не было, хочу наложить поверх всего маску. Что бы ничего не выходило за границы.

Подскажите как делаются такие маски и как вообще можно решить такую задачу?

MrPoma 07.09.2009 18:30

stage.mask

kolypaev 07.09.2009 18:40

А можно подробнее ?

WRC_S 07.09.2009 18:45

не выкладывай элементы за границу, а грузи в другом фреййме их и всё!

kolypaev 07.09.2009 18:45

Флекс на меня ругается - Cannot access a property or method of a null object reference.

Dante 07.09.2009 21:05

flash.display.DisplayObject.scrollRect

kolypaev 07.09.2009 23:48

Нечьи ваши советы не помогли. Сделал сам.

Вот так реализовал. если кому то нужно.

// создаем маску и накладываем её
var m_pmask: Sprite = new Sprite;
m_pmask.graphics.lineStyle(1);
m_pmask.graphics.beginFill(0x000000, 1);
m_pmask.graphics.drawRect(0, 0, 800, 600);
m_pmask.graphics.endFill();
addChild(m_pmask);

mask = m_pmask;
/////////// конец маски ///////////

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


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

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