Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Многоуровневое меню с инверсией цветов (http://www.flasher.ru/forum/showthread.php?t=172819)

Сергей Павлов 18.12.2011 00:10

Вложений: 2
Нужно сделать вот такое меню. Простые я умею. Проблема в инверсии.
Картинки самого меню у меня JPG. Но можно и заново ручками набрать.
Все управляется с обычных кнопок (т.е. внизу обычные кнопки (вл, вп, вве, вниз) к клаве привязывать не надо.
Помогите пожалуйста!

Может это возможно решить с помощью масок?

olexandr 18.12.2011 03:20

если вы умеет делать обычные меню, то не вижу в чем у вас возникает проблема
у вас есть два цвета backColor, fillColor. в состоянии selected то, что было закрашено backColor красим в fillColor и наоборот.
конкретнее задайте вопрос.

thirst 18.12.2011 08:27

Проще отрисовать кнопки самому, и уже работать с ними. Ну ты конечно можешь использовать маску или даже bitmap-классы, чтобы менять цвет на картинке, но проще создать кнопки, вырезав и вставив в них картинку самой кнопки(с jpg), а потом уже работать с ними.

Wolsh 18.12.2011 12:48

http://flasher.ru/forum/showpost.php...97&postcount=4
для AVM1, но смысл тот же.

Сергей Павлов 19.12.2011 00:02

Видимо я неправильно объяснил задачу. Простая инверсия мне не подходит т.к. получаются другие цвета (цвета должны быть как на картинке) темболее если подложить вниз цветную заливку, то цвета вообще непонятные получаются.
Вырисовывать кнопки не подходит, потому-что у меня таких менюшек сотни да и еще и с листингом (вверх вниз).
Вообщем у меня есть картинка, на нее наложить полоску темно-синию и при этом цвет шрифта должен изменится на голубой. Потом заставить эту полоску перемещаться вверх вниз. Это возможно?

silin 19.12.2011 15:59

>>Простая инверсия мне не подходит
как вариант можно подобрать параметры ColorMatrixFilter и перекрашивать им нужные куски битмапа
что-то такое выходит http://silin.su/trash/menu/


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

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