Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Закрашивание MovieClip (http://www.flasher.ru/forum/showthread.php?t=119389)

egoscope 19.12.2008 15:04

Закрашивание MovieClip
 
Можно ли закрасить непосредственно контейнер MovieClip (или Sprite), без добавления предварительно в него каких-либо графических элементов средствами drawing API, если да, то как? Иными словами, обязательно ли надо рисовать сначало какую-либо фигуру, чтобы ее закрашивать, или у экземпляра MovieClip изначально есть возможность быть вызванным на сцену в закрашенном виде? И еще такой вопрос в рамках этой же темы: если представить себе два метода закрашивания сцены, при которых достигается один и тот же эффект(закрашивание градиентом): а) создаем экземпляр MovieClip (или Sprite), рисуем нужную форму с нужными размерами применяем beginGradientFill(), и вариант б) рисуем в графическом редакторе нужный по цветам и форме градиент, после чего в экземпляр MovieClip (либо Sprite) подгружаем его в виде BitmapData. Вопрос таков: при прочих равных условиях какому варианту следует отдать предпочтение? Возможно, вопрос некорректен, все зависит от конкретных целей, если так, то какие плюсы и минусы могут быть у обоих вариантов? Например, мне представляется, что градиент нарисованный в графическом редакторе может быть точнее исполнен (может иметь желаемую форму), но, возможно, размер файла будет больше, чем в случае заливки градиентом при помощи beginGradientFill (может я ошибаюсь?). Очень бы хотелось выслушать мнения и доводы опытных девелоперов на этот счет. Заранее спасибо за ответы.

silin 19.12.2008 15:59

-закрасить без drawing API MovieClip (или Sprite) нельзя
-рисовать без предварительного добавления каких-либо элементов можно (см. Sprire.graphics)
-что предпочесть, вектор или растр не берусь сказать, зависит от ситуации.., растр, канеш, удобнее и точнее, но больше весит и хуже масштабируется

egoscope 19.12.2008 16:52

Спасибо за ответы и мнение.


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

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