Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 05.04.2004, 03:02
NAMEsoft вне форума Посмотреть профиль Отправить личное сообщение для NAMEsoft Посетить домашнюю страницу NAMEsoft Найти все сообщения от NAMEsoft
  № 1  
NAMEsoft

Регистрация: Jun 2003
Сообщений: 13
Отправить сообщение для NAMEsoft с помощью ICQ
Question Создание переключателей (вкл/выкл, т.н. "залипших кнопок"). Несколько вопросов

Создание переключателей (вкл/выкл, т.н. "залипших кнопок"). Несколько вопросов

Нужно создать меню, названия пунктов которого берутся из переменных 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

Старый 05.04.2004, 10:41
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 2  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Если это - то что нужно, то пиши на мыло dindin@hitv.ru - пришлю исходник, потому как большой очень - по частям
__________________
судью - на мыло, из игроков - вить веревки.

Старый 05.04.2004, 10:43
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 3  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Да, кстати, забыл сказать - запускай index.html, при запуски просто flash' ки рабоать не будет
__________________
судью - на мыло, из игроков - вить веревки.

Старый 05.04.2004, 10:44
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 4  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Да что с моей памятью!!!? - файл приложить забыл
Вложения
Тип файла: zip site.zip (95.9 Кб, 308 просмотров)
__________________
судью - на мыло, из игроков - вить веревки.

Старый 05.04.2004, 14:38
Mitay вне форума Посмотреть профиль Отправить личное сообщение для Mitay Найти все сообщения от Mitay
  № 5  
Mitay

Регистрация: Dec 2003
Сообщений: 143
Невнимательно читал, но по-моему проблема исчезнет, если разместить состояния кнопок по кадрам
т.е. в первом кадре рисовать кнопку up
во втором, например, onRollOver и т.д.

а в первом кадре написать код, который ловит события и ставит на соотв кадр

Старый 06.04.2004, 00:18
NAMEsoft вне форума Посмотреть профиль Отправить личное сообщение для NAMEsoft Посетить домашнюю страницу NAMEsoft Найти все сообщения от NAMEsoft
  № 6  
NAMEsoft

Регистрация: Jun 2003
Сообщений: 13
Отправить сообщение для NAMEsoft с помощью ICQ
так, кнопки я таки сделал, причем сам
но вот вопрос: как менять им ширину? надписи на них разные, и некоторые не помещаются на кнопках....
Вложения
Тип файла: zip buttons.zip (4.1 Кб, 336 просмотров)
__________________
life

Старый 06.04.2004, 10:47
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 7  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
read-only свойство TextField.textWidth возвращает ширину текста в текстовом поле.
__________________
судью - на мыло, из игроков - вить веревки.

Старый 06.04.2004, 18:33
NAMEsoft вне форума Посмотреть профиль Отправить личное сообщение для NAMEsoft Посетить домашнюю страницу NAMEsoft Найти все сообщения от NAMEsoft
  № 8  
NAMEsoft

Регистрация: Jun 2003
Сообщений: 13
Отправить сообщение для NAMEsoft с помощью ICQ
> textWidth
а с какой версии оно появилось? в пятерке есть?
но тут вопрос даже не в этом, вопрос с маштабировании самих кнопок... если им тупо задать _xscale/_width (забыл, извиняйте), то вместе с кнопкой изменится пропорция окружности (по бокам которая)... вот как с этим быть?

кроме того, если делать полноценное меню, то его и вставлять надо как width=100%, а сейчас оно у меня вставлено тупо как <embed width=750 height=40>....
и это только в одном разделе, а как быть с разделами, где 2-3 кнопки, когда 50%-70% пропадают? как его приучить сдвигаться в самый правый угол, отображенный на экране?

вот такая затыка
__________________
life

Старый 06.04.2004, 19:26
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 9  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Вопросов много и все они немаленькие.
1. объект TextField в пятерке проработан очень слабо, но!!! По статистике Macromedia на декабрь 2003 (http://www.macromedia.com/software/p...netration.html)
flash player v6 установлен в среднем на 91% машин, тогда как пятую версию подерживают около 95 процентов. То есть пятый флэш всего на 4% машин. Так стоит ли заморачиваться его поддерживаемостью.

Nox Noctis, не бей меня я и вправду иногда пишу для четвертого плейера
__________________
судью - на мыло, из игроков - вить веревки.

Старый 06.04.2004, 19:34
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 10  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
насчет изменения размера кнопок: Вот примерно так можно сделать ресайз
Вложения
Тип файла: zip wind2.zip (42.9 Кб, 325 просмотров)
__________________
судью - на мыло, из игроков - вить веревки.

Создать новую тему   Часовой пояс GMT +4, время: 19:12.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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