![]() |
Как сделать индикатор ввода?
Надо сделать индикатор ввода. Т.е. Movie clip - чёрный мигающий прямоугольник 2х13 пикселов, который будет инвертировать тот цвет, который под ним. Инвертирующего цвета не нашёл. Подскажите как сделать.
|
1 создать мигающий movie clip
2 убрать мышь 3 присвоить clipу координаты мыши |
Я догадался, что надо сделать мигающий клип.
Как сделать так чтобы то что под ним инвертировалось, т.е . меняло цвет на противопожный. |
Определять что там с помощью hitTest и BitmapData -- и рисовать в нем новую BitmapData.
|
ili ispoljzovatj staryj iz Flash MX 2004 prototip dlja invertirovanija krasok: vot vykladyvaju...
Код:
MovieClip.prototype.setInvert = function (percent) { |
Спасибо за код. :)
Но было бы очень хорошо, если бы объяснили чуть подробрее. И объяснили куда этот код пихать. Я умею программировать, но во флэше я новичок. |
пихать в 1-ый кадр сцены _root
выходишь в главную сцену, создаешь новый слой(желательно), затем выделяешь мышей первый кадр, нажимаешь F9 и вставляешь код. Вместо MovieClip подставляешь инстанс нейм своего мувика. |
Цитата:
|
Цитата:
действитель Чушь |
да инвертировать текущий цвет ему не нужно :) человеку надо, чтобы курсор над красной областью клипа был голубым, над зелёной - фиолетовым, а над белой - чёрным :)
В общем случае, Антарес всё сказал (восьмёрка). В частном случае, для одного разноцветного мувика можно сделать дубликат с инвертироваными цветами (можно и вышеописаным способом) и маскировать его курсором. |
попробую масками....
|
Вложений: 1
не надо масками =)
если есть 8-ка, надо Blenda'ми "Blend: Invert" и Alpha... всё! |
Цитата:
|
ааа у тя 8 flash.а я думаю, чё у меня swf твой не крутит...
|
Да, к несчастью, предложенный мной способ рассчитан на 8-ой Флэш.
Но раз уж способы с BitmapData имеют право на существование, то я решил, что и мой тоже вполне может сгодится. Тем более, что он как нельзя простой. |
| Часовой пояс GMT +4, время: 19:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.