Просмотр полной версии : что за... цвета... блин :)
итак проблема очень проста...
вот код
trjam = new Color(agu);
trjam.setRGB(0xff0000);
существует мувик в нём квадратик нарисован...
вот цвет этого квадратика должен меняться...
я сам делал раньше всё получалось... сейчас нашёл свои старые исходники... списал всё оин к одному... и... ну не меняет он цвет и всё тут...!
мувик лежит в руте... скрипт там же... всё должно работать...!
может всё...? пора меня застрелить?
http://www.nagash.org/smiles/killer.gif
Не свисти - работает все! Проверил через клипбоард.:p
Так что живи...пока :D
ха... тогда точно стрельять надо... щас исходник положу... может я всётаки чего то не вижу! %)
ой стал делать исходник - заработало :confused:
странно а почему он в основном мувике не работал а как я всё лишнее пообрезал заработал...? :(
мда... нельзя создавать переменную color
подскажите плз...
по какому принципу задаются цвета в setRGB
меня интересуетне 0xffffff здесь всё понятно... а как задавать просто числом...?
а то допустим я пишу 255000000 это нифига не красный цвет... :(
для преобразования 16-ричных чисел в обычные я пользуюсь таким флэшовым калькулятором:
trace ((0xFFFF00));
вот... дык пашет :) этот трэйс тебе кажет обычное число
во! супер...
а всётаки хотелось бы знать формулу... по какой вычисляются цвета во флеше... а то что то совсем непонятно...
абсолютно левые числа...:(
Вот на самом деле мне интересней другой вопрос:
Если я хочу задать объекту не просто синий, допустим, цвет, а некий рэндом синий, чтоб он може потемней, може посветлей был, то это как?
В программировании я -- осёл совершенный, хотя понимаю, что надо прибавлять к (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 +")"]
[subway]design
23.12.2001, 10:19
вот кусок из справочника по Флешу (справочник переведенный)
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);
[subway]design
23.12.2001, 10:21
по крайней мере FlashPainter делался именно так.
www.subwaydesign.by.ru/painter.html
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.