воскресенье, 22 марта 2009 г.

Изменение цвета movieclip flash actionscript3

Сегодня я научу Вас изменять цвет мувиклипа.

1. Рисуем мувик, который и будет менять цвет. Определяем ему имя. Пусть будет myMovieClip.
2. Добавляем в кадр строчку:

  1. var activeColor:ColorTransform = myMovieClip.transform.colorTransform;


2. Помещаем в клип компонент 'colorPicker' и присваиваем ему имя cp:


3. Добавляем событие для этого компонента. Для этого в кадр пишется скрипт:

  1. this.cp.addEventListener(Event.CHANGE, changeColor);


4. Пишем функцию changeColor:

  1. function changeColor (event:Event) :void {

  2. activeColor.color = this.cp.selectedColor;

  3. myMovieClip.transform.colorTransform = activeColor;

  4. }

  5.  


5. У меня это выглядит так:



И если у Вас не получилось - исходник тут.

1 комментарий:

  1. есть несколько объектов (например 3), которые можно окрасить с помощью нажатия кнопки!
    при этом одна кнопка может окрасить объект в красный цвет, а другая в синий.
    спасибо

    ОтветитьУдалить