Действительно, свойства 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 заставок.
|