![]() |
|
||||||||||
|
|||||
|
Ветеран форума
|
итак проблема очень проста...
вот код trjam = new Color(agu); trjam.setRGB(0xff0000); существует мувик в нём квадратик нарисован... вот цвет этого квадратика должен меняться... я сам делал раньше всё получалось... сейчас нашёл свои старые исходники... списал всё оин к одному... и... ну не меняет он цвет и всё тут...! мувик лежит в руте... скрипт там же... всё должно работать...! может всё...? пора меня застрелить? ![]() |
|
|||||
|
Не свисти - работает все! Проверил через клипбоард.
Так что живи...пока ![]()
__________________
Без труда не выловишь и fish-ку из пруда! |
|
|||||
|
Ветеран форума
|
ха... тогда точно стрельять надо... щас исходник положу... может я всётаки чего то не вижу! %)
ой стал делать исходник - заработало странно а почему он в основном мувике не работал а как я всё лишнее пообрезал заработал...? ![]() |
|
|||||
|
Ветеран форума
|
мда... нельзя создавать переменную color
подскажите плз... по какому принципу задаются цвета в setRGB меня интересуетне 0xffffff здесь всё понятно... а как задавать просто числом...? а то допустим я пишу 255000000 это нифига не красный цвет... ![]() |
|
|||||
|
Ветеран форума
|
во! супер...
а всётаки хотелось бы знать формулу... по какой вычисляются цвета во флеше... а то что то совсем непонятно... абсолютно левые числа... ![]() |
|
|||||
|
Вот на самом деле мне интересней другой вопрос:
Если я хочу задать объекту не просто синий, допустим, цвет, а некий рэндом синий, чтоб он може потемней, може посветлей был, то это как? В программировании я -- осёл совершенный, хотя понимаю, что надо прибавлять к (0х00FF00) число (0xababab)- типа серый, а вот как сделать рэндом (ababab)? Если же прибавляешь просто randon(chego-nit'), он гад гуляет по диапазонам как хочет. беда ![]()
__________________
ГенаГ. |
|
|||||
|
Можно попробовать так:
1) Сначала рамдомить насколько переменных- ::::: [col1 = Math.random(9)]; 2) Затем сделать так, что бы цифры (1, 2, 3, 4...8, 9) заменялись на буквы цвета A, F , С и др.: ::::: [if (colx == 1) colx = a]; 3) Соединяем две переменные: ::::: [p1 = col1,col1] (или как-то так); 4) подставляем в формулу цвета: ::::: ["trjam.setRGB(0x" + p1 + p2 + p3 +")"]
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad: Во имя процессора-отца, процесса-сына и святого root'а. Аминь. |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
вот кусок из справочника по Флешу (справочник переведенный)
Color.setTransform Синтаксис myColor.setTransform(colorTransformObject); Аргументы colorTransformObject объект, созданный при помощи конструктора объекта Object, устанавливающий изменения цвета значениями параметров. colorTransformObject имеет параметры ra, rb, ga, gb, ba, bb, aa, ab, значение которых определяется ниже. Описание Метод; задает изменение цвет объекта Color. Аргумент colorTransformObject - это объект, созданный конструктором объекта Object, с параметрами, задающими процентное или абсолютное изменение трех цветовых компонент (red, green, blue), и прозрачности alpha, в формате 0xRRGGBBAA. Параметры объекта colorTransformObject: ra процентное изменение красной компоненты (-100 to 100). rb абсолютное изменение красной компоненты (-255 to 255). ga процентное изменение зеленой компоненты (-100 to 100). gb абсолютное изменение зеленой компоненты (-255 to 255). ba процентное изменение синей компоненты (-100 to 100). bb абсолютное изменение синей компоненты (-255 to 255). aa процентное изменение прозрачности (-100 to 100). ab абсолютное изменение прозрачности (-255 to 255). Изменение цвета производится следующим образом: myColorTransform = new Object(); myColorTransform.ra = 50; myColorTransform.rb = 244; myColorTransform.ga = 40; myColorTransform.gb = 112; myColorTransform.ba = 12; myColorTransform.bb = 90; myColorTransform.aa = 40; myColorTransform.ab = 70; Можете использовать также следующий синтаксис: myColorTransform = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb: '90', aa: '40', ab: '70'} Player Flash 5 или выше. Пример Создаем новый объект Color для муви-клипа, color transformobject с описанными выше параметрами, используя конструктор объекта Object, и передаем объекту Color этот color transformobject, используя метод setTransform. // Создаем объект Color myColor = new Color(myMovie); // Вызываем myColorTransfrom и создаем color transform object // the generic Object object myColorTransform = new Object; // Задаем параметры myColorTransform = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb: '90', aa: '40', ab: '70'} // Связываем color transform object с объектом Color, созданным выше myColor.setTransform(myColorTransform); |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
по крайней мере FlashPainter делался именно так.
www.subwaydesign.by.ru/painter.html |
![]() |
Часовой пояс GMT +4, время: 07:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|