![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Создание переключателей (вкл/выкл, т.н. "залипших кнопок"). Несколько вопросов
Нужно создать меню, названия пунктов которого берутся из переменных FlashVars. с этим пока проблем нет (просто не дошел )в результате должен быть ряд кнопок, которые будут реагировать на подведение мышки и ее клики. когда было определенное количество кнопок, и "подсвеченная" кнопка совпадала с размером "обычной", я делал так: 1. нижний слой - картинки "подсвеченных" кнопок 2. верхний слой - "обычные" кнопки, обернутые в мувиКлипы, которым присвоены значения id1/id/id3... в "обычных" кнопках на первом кадре была сама кнопка, а на втором и третьем (over/down) было пустое место, т.е. показывалась кнопка, которая была ПОД основной при клике был цикл, который обходил все мувики id*, и делал visible=true всем, кроме "кликнутой", таким образом кнопка "выделялась" + у нее пропадала кликабельность (то что нужно) но а теперь сама проблема - "подсвеченная" (over) кнопка больше "обычной", и в каждом слое своя кнопка (кнопки должны чуток перекрываться), таким образом выше-упомянутый способ не работает ![]() собсно, сами вопросы: 1. как создать "залипающую" кнопку 2. как на нее повесить обработку события onclick (все кнопки создаются через DublicateMovieClip динамически) 3. в созданной кнопке надо поменять текст, а он в "обычном" и "кликнутом" состоянии разного цвета и размера 4. создаваемые кнопки надо выровнять по правому краю, так как в HTML размер флешки задается как width=100% работаю в Flash5, но принимаются любые советы и идеи. в поиске нашел: http://www.flasher.ru/forum/showthre...threadid=45518 http://www.flasher.ru/forum/showthre...?postid=210767 http://www.flasher.ru/forum/showthre...threadid=29479 http://www.flasher.ru/forum/showthre...?postid=123062 http://www.flasher.ru/forum/showthre...threadid=49240 но нужной информации не почерпнул ![]()
__________________
life |
|
|||||
|
Если это - то что нужно, то пиши на мыло dindin@hitv.ru - пришлю исходник, потому как большой очень - по частям
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Да, кстати, забыл сказать - запускай index.html, при запуски просто flash' ки рабоать не будет
![]()
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Да что с моей памятью!!!? - файл приложить забыл
![]()
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Dec 2003
Сообщений: 143
|
Невнимательно читал, но по-моему проблема исчезнет, если разместить состояния кнопок по кадрам
т.е. в первом кадре рисовать кнопку up во втором, например, onRollOver и т.д. а в первом кадре написать код, который ловит события и ставит на соотв кадр |
|
|||||
|
так, кнопки я таки сделал, причем сам
![]() но вот вопрос: как менять им ширину? надписи на них разные, и некоторые не помещаются на кнопках....
__________________
life |
|
|||||
|
read-only свойство TextField.textWidth возвращает ширину текста в текстовом поле.
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
> textWidth
а с какой версии оно появилось? в пятерке есть? но тут вопрос даже не в этом, вопрос с маштабировании самих кнопок... если им тупо задать _xscale/_width (забыл, извиняйте), то вместе с кнопкой изменится пропорция окружности (по бокам которая)... вот как с этим быть? кроме того, если делать полноценное меню, то его и вставлять надо как width=100%, а сейчас оно у меня вставлено тупо как <embed width=750 height=40>.... и это только в одном разделе, а как быть с разделами, где 2-3 кнопки, когда 50%-70% пропадают? как его приучить сдвигаться в самый правый угол, отображенный на экране? вот такая затыка ![]()
__________________
life |
|
|||||
|
Вопросов много и все они немаленькие.
1. объект TextField в пятерке проработан очень слабо, но!!! По статистике Macromedia на декабрь 2003 (http://www.macromedia.com/software/p...netration.html) flash player v6 установлен в среднем на 91% машин, тогда как пятую версию подерживают около 95 процентов. То есть пятый флэш всего на 4% машин. Так стоит ли заморачиваться его поддерживаемостью. Nox Noctis, не бей меня я и вправду иногда пишу для четвертого плейера
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
насчет изменения размера кнопок: Вот примерно так можно сделать ресайз
__________________
судью - на мыло, из игроков - вить веревки. |
![]() |
Часовой пояс GMT +4, время: 23:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|