Содержание раздела
Раздел 9: Модели и нотации при создании сайтов
Принципы стандартизации при разработке сайтов
Мультимедийные компоненты при создании сайта
Flash-графики при разработке сайта
ВАШ ВОПРОС: |
Каким образом можно средствами Action Script назначить объекту ролика цвет?
Ведь свойства color у объектов нет. Тогда как это делается? |
Студия "Жанр" - разработка сайтов в Перми. ОТВЕТ: |
Действительно, свойства color у объектов в Macromedia Flash не имеется. Это сделано для того, чтобы не характеризовать объект примитивной строкой с RGB кодом цвета, а предоставить возможность разработчику интернет сайтов и баннеров генерировать и использовать произвольные цвета с учетом возможной их прозрачности и свечения.
Такой цвет не может характеризоваться одним значением. То есть, под понятие произвольного цвета подходит объектный класс Color со всеми своими атрибутами. Назначение или преобразование цвета объекта происходит с помощью
Ниже приведен пример создания и последующей связки объекта "цвет" с реальным объектом нашего ролика myobject, к которому происходит обращение по абсолютному адресу от корня флеш ролика _root.
myColor = new Color("_root.myobject"); myColorTransform = new Object(); myColorTransform.ra = 255; myColorTransform.rb = 255; myColorTransform.ga = 0; myColorTransform.gb = 0; myColorTransform.ba = 0; myColorTransform.bb = 0; myColorTransform.aa = 100; myColorTransform.ab = 100; myColor.setTransform(myColorTransform);
В результате действий мы назначим экземпляру объекта myobject ярко красный цвет.
Следует отметить, что назначение объекту нового цвета подразумевает автоматическую замену всех цветов для всех его составляющих частей. Надеемся, что этот пример будет полезен в практике разработки сайтов и flash заставок.
|
|