Flash Zone Forum > Программное изменение цвета
Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Программное изменение цвета
Flash Zone Forum > Macromedia Flash > ActionScript
Nihil
Задаю цвет мувиклипа:
Код
myColorObject=new Color("mc");
myColorObject.setRGB(OxFF0000);


Цвет должен измениться на красный, но при тестировании мувик чёрный. Тоже самое, когда подставляю другие цвета...ЧЯДНТ?
chingachgoog
Прочитать хэлп про Color и метод его setTransform
HaWK
Я не знаю как там в методе setRGB задаются параметры, но можно попробовать:
Код
myColorObject.setRGB(255, 0, 0);
Nihil
Цитата(chingachgoog @ 4.07.2011 - 13:44) *
Прочитать хэлп про Color и метод его setTransform

Да я и так по книге делал...

Цитата(HaWK @ 4.07.2011 - 13:50) *
Я не знаю как там в методе setRGB задаются параметры, но можно попробовать:
Код
myColorObject.setRGB(255, 0, 0);

Так работает, но цвет становится не красный, а синий
HaWK
Ну значит подберите код правильный по RGB smile.gif
Nihil
Цитата(HaWK @ 4.07.2011 - 16:07) *
Ну значит подберите код правильный по RGB smile.gif

Ну по идее (255,0,0) и должен быть красным...
HaWK
0, 0, 255 — можно так попробовать.
HaWK
Так стоп... методу setTransform нужно задавать в таком формате 0x... Вы правильно задали. Причина в другом — в мувике.
Nihil
Цитата(HaWK @ 4.07.2011 - 17:51) *
Причина в другом — в мувике.

А что не так с мувиком?
HaWK
Ну надо глянуть. Давайте исходник чтоль.
chingachgoog
Цитата(Nihil @ 4.07.2011 - 13:24) *
Да я и так по книге делал...


Не знаю по какой книге, но если откроете хелп, то там есть пример - совсем маленький.
Как откроете, так сразу и поймете, где ошибка.
Nihil
Цитата(HaWK @ 4.07.2011 - 20:21) *
Ну надо глянуть. Давайте исходник чтоль.


Чёт на сайт не загружается, пишет "Неудачная загрузка. Вам запрещено загружать такой тип файлов"

Пришлось на ифолдер залить: http://ifolder.ru/24531785
MustLive
Цитата
Чёт на сайт не загружается, пишет "Неудачная загрузка. Вам запрещено загружать такой тип файлов"

Nihil

Здесь можно было и без исходников обойтись, а лишь на примере твоего кода объяснить ЧТДНТ. Касательно сообщения форума, то, как уже мы многократно объясняли пользователям, нужно загружать файлы в архиве. Чтобы загружаемый файл был дозволенного типа (а архивы разрешены для загрузки).

В твоём коде (неправильно):
Код
myColorObject.setRGB(OxFF0000);

Правильно:
Код
myColorObject.setRGB(0xFF0000);
HaWK
Цитата
В твоём коде (неправильно):
Код
myColorObject.setRGB(OxFF0000);


Правильно:
Код
myColorObject.setRGB(0xFF0000);

Хм, ML, а что изменилось то?
Nihil
Цитата(HaWK @ 5.07.2011 - 13:19) *
Хм, ML, а что изменилось то?

Там ноль вместо "O" стоит
HaWK
Nihil, где именно?
Nihil
Цитата(HaWK @ 5.07.2011 - 15:27) *
Nihil, где именно?


В 0xFF0000 первый символ 0, а у меня стояло O
HaWK
Код
0xFF00000 OxFF00000

А, да и правда. При таком шрифте разницы не видно.
А так видно — 0 O
MustLive
Просто нужно быть внимательным при наборе кода, учитывая сходство символов "0" и "О". В зависимости от использованного шрифта сходство будет большее или меньшее - во флеш редакторе со шрифтом по умолчанию легко можно увидеть разницу. И тем более нужно знать, что шестнадцатиричная запись начинается исключительно с "0x" (что должен знать каждый программист).

И тогда при наборе, с головы или из книги, код будет записан правильно и таких проблем не возникнет wink.gif. Так что, Nihil, учитывай это при написании шестнадцатиричных чисел.
Русская версия IP.Board © 2001-2013 IPS, Inc.