Контроль цвета в Flash фильме Клип с Слидерс


  Share  
|


Этот учебник представляет собой полное применение, которое создает ползунки для красного, зеленого, синего и альфа значения, которые контролируют фильма вырезан цвет:

  1. Создайте новый документ Flash и сохраните его.

  2. На основной график, переименуйте слой по умолчанию, как movieClips и создайте новый слой с именем действия.

  3. Создание фильма вырезан символ и сделать круг, в нем. Круг должен быть примерно 120 х 120 пикселей.

  4. Возврат к основной график и создать экземпляр круга фильм клип на этап по movieClips слоя. Место экземпляр слева стадии. Имя экземпляра circle_mc использованием собственности инспектора.

  5. Откройте панель компонентов (окно компоненты) и перетащите четырех случаях из ScrollBar компонент на этап по movieClips слоя. Название этих случаях red_sb, green_sb, blue_sb и alpha_sb. Линии их по горизонтали, то справа от этап.

  6. Выберите keyframe из слоя действий и откройте панель Actions.

  7. Добавьте следующий код в панели Actions и испытания фильм (контроль испытаний фильма). В прокрутки автоматически раскрашены указать цвет компонентов под их контролем. Перемещение пальца по ползунки прокрутки корректирует цвет круга.

  / / Определить функцию, которая будет инициализировать прокрутки случаях, как ползунки на / / контроль цветов.  функция initSliders () ( 
  / / Во-первых, установить прокрутки свойств каждого из прокрутки.  Для красного, / / зеленого и синего прокрутки, значения должны диапазоне от 0 к 255.  Использовать / / pageSize от 120 за цвет ползунков для создания пропорционального пальца бар.  / / В альфа диапазоне от 0 к 100, и поэтому pageSize должны быть 47 на создание / / пальца один бар, соразмерное с другими ползунки.  red_sb.setScrollProperties (120, 0, 255); green_sb.setScrollProperties (120, 0, 255); blue_sb.setScrollProperties (120, 0, 255); alpha_sb.setScrollProperties (47, 0, 100 ); 
  / / Раскрасить в ползунки сами.  Сделать red_sb ползунок красного и, кроме того, / / сделать green_sb зеленого и blue_sb синий.  Сделать alpha_sb ползунок белого.  red_sb.setStyleProperty ( "лицо", 0xFF0000); green_sb.setStyleProperty ( "лицо", 0x00FF00); blue_sb.setStyleProperty ( "лицо", 0x0000FF); alpha_sb.setStyleProperty ( "лицо", 0xFFFFFF ); 
  / / Установить начальное положение для цвета ползунков.  alpha_sb остается на 100%.  red_sb.setScrollPosition (127); green_sb.setScrollPosition (127); blue_sb.setScrollPosition (127);) 
  функция initColor () (/ / Store новый цвет объекта в собственность circle_mc.  my_color = новый цвет (circle_mc); circle_mc.col = my_color; 
  / / Store ссылки на четырех прокрутки, как свойства circle_mc.  circle_mc.red = red_sb; circle_mc.green = green_sb; circle_mc.blue = blue_sb; circle_mc.alpha = alpha_sb;) 
  / / Инициализация в ползунки и цвет объекта.  initSliders (); initColor (); 
  / / обновить цвет в circle_mc фильм клип на основе ползунок позиции.  circle_mc.onEnterFrame = функция () (/ / Получение текущей позиции цвет альфа и ползунки.  var р = 255 - this.red.getScrollPosition (); var г = 255 - this.green.getScrollPosition (); var б = 255 - this.blue.getScrollPosition (); var а = 100 - this.alpha.getScrollPosition ( ); 
  / / Настройка преобразования объекта установить circle_mc цвет.  transformObj = новый объект (); transformObj.ra = 0; transformObj.rb = р; transformObj.ga = 0; transformObj.gb = г; transformObj.ba = 0; transformObj.bb = б; transformObj.aa = а; transformObj . нез = 0; this.col.setTransform (transformObj);) 
это статья добавлена Elis Frugalo

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions