Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как пользоваться getRGB; (http://www.flasher.ru/forum/showthread.php?t=65604)

zyat 14.06.2005 17:32

Как пользоваться getRGB;
 
Есть два мувика.у меня такая задача после установления цвета у одного Мувика мне нужно чтобы и у другого мувика менялся цвет на такой же как и у первого. Где моя ошибка не пойму:
Myc1 = new Color("/kv2");
Myc = new Color("/kv1");
value = (Myc.getRGB()).toString(16);
val = value.slice(0, 6);
val1 = "0x"+ val;
Myc1.setRGB(val1);
:confused: :confused:

Nirth 14.06.2005 17:38

непонял что у тебя и где
так что заново
f_mc - первый мувик
s_mc - второй мувик
Код:

var f_color:Color = new Color(f_mc);
var s_color:Color = new Color(s_mc);
s_color.setTransform(f_color.getTransform());

флэша под рукой нет, не тестил но работать должно

zyat 14.06.2005 18:25

Конечно на бумаге может он и работает а на практике, тоже самое что и у меня только ты используешь не set и getRGB а Transform, а работать по прежнему не хочет

Nirth 14.06.2005 18:28

http://novemberain.com/livedocs/Help.../00001273.html
http://novemberain.com/livedocs/Help.../00001272.html
logichno

Штрек 14.06.2005 18:30

Удивительно, что Nirth не предложил почитать Хэлп.....
Предлагаю я -
Метод, возвращает числовое значение цвета, установленное при последнем вызове метода setRGB.

Nirth 14.06.2005 18:32

ja ustal tebe reklamu delat prosto =)

zyat 14.06.2005 18:40

Я знаю, что в последнем. Давайте опишу мою задачу еще раз. У меня есть два мувика:допустим 1 и 2. В 1 я устонавливаю методом setRGB ну к примеру черный цвет. В 2 же я считываю цвет установленный в 1 цвет и изменяю 2 на такой же как и 1
В 1 мувике
Myc = new Color("/1");
Myc.setRGB(0xff0000);
в 2 смотрите выше :rolleyes: :rolleyes:

Nirth 14.06.2005 18:41

как вариант сначала сместит, вернуть и потом уже читать
Код:

//create a negative image - invert all colors
Color.prototype.negative = function () {
        var trans = new Object();
        trans.ra = trans.ga = trans.ba = -100;
        trans.rb = trans.gb = trans.bb = 255;
        this.setTransform(trans);
}//Robert Penner June 2001 - www.robertpenner.com

тоесть узаем
Код:

negative();
negative();

теперь setTransform задан
и потом уже читаем цвет..через задницу конечно но может сработать

Nirth 14.06.2005 18:47

нет данный метод не обращает цвета обратно покопайся на proto.layer51.com там дожно быт что нибудь,

silin 14.06.2005 19:19

Nirth, может я чего упустил,но мне интересно стало к чему это ты по поводу 'сначала сместит, вернуть и потом уже читать'
чел, оперирует какими-то загадочными вещами типа new Color("/1") ,а ты ему давай цвета инвертировать..
2zyat, ведь не будет так работать, потому как такой колор как у тебя к мувику не имеет отношения,
а так будет
Myc = new Color(kv1);
Myc1 = new Color(kv2);
Myc.setRGB(0xff0000);
Myc1.setRGB(Myc.getRGB())


Часовой пояс GMT +4, время: 23:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.