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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Nov 2010
Сообщений: 1
По умолчанию Выезжающее меню

Помогите с меню. Нужно сделать кнопку при наведении на которую выезжало менюшка и соответственно если убрать мышку оно заезжало. Сейчас на кнопке написан код:
Код AS1/AS2:
on (rollOver) {
    play();
}
Сейчас кнопка работает так:
Навел - нажал -развернулось и сразу же свернулось.
Помогите исправить.


Последний раз редактировалось udaaff; 02.12.2010 в 19:11.
Старый 03.12.2010, 14:13
Merf вне форума Посмотреть профиль Отправить личное сообщение для Merf Посетить домашнюю страницу Merf Найти все сообщения от Merf
  № 2  
Ответить с цитированием
Merf
 
Аватар для Merf

Регистрация: Nov 2008
Адрес: Ukraine
Сообщений: 88
Отправить сообщение для Merf с помощью ICQ Отправить сообщение для Merf с помощью Skype™
Код AS1/AS2:
stop();
внутри кнопки на кадре когда кнопка развернута полностью и когда кнопка полностью свернута

Код AS1/AS2:
on (rollOver) {
    gotoAndPlay(номер кадра когда менюшка свернута);
}
on (rollOut) {
    gotoAndPlay(номер кадра когда менюшка развернута);
}
__________________
http://merfius.weebly.com/

Старый 11.03.2011, 12:48
margobond вне форума Посмотреть профиль Отправить личное сообщение для margobond Найти все сообщения от margobond
  № 3  
Ответить с цитированием
margobond

Регистрация: Mar 2011
Адрес: SPb
Сообщений: 4
Question Раздвижное Меню (проблема с работой кнопок на нем)

Выдвигающаяся панелька:
Код AS1/AS2:
on (release, rollOver) {
	gotoAndPlay(2);
}
on (rollOut) {
	gotoAndPlay(16);
}
А сверху этой панели есть кнопки, с которыми что-то не так! (когда их нет все работает нормально-выезжает-заезжает). При наведении все начинает дергаться( Помогите пожалуйста решить проблему!!!!!!


Последний раз редактировалось iNils; 11.03.2011 в 15:17.
Старый 11.03.2011, 18:51
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
margobond, ваши кнопки, будучи активными объектами, перекрывают вашу панельку. Поэтому во время ее проезда по нескольку раз срабатывают все эти on (rollover), on (rollout).
Вариантов решений много, они зависят тоже много от чего. Но для начала перестаньте писать код на объектах, обсуждать такой код желания нет. Пишите в кадре.
__________________
Идите первым!

Старый 11.03.2011, 19:39
margobond вне форума Посмотреть профиль Отправить личное сообщение для margobond Найти все сообщения от margobond
  № 5  
Ответить с цитированием
margobond

Регистрация: Mar 2011
Адрес: SPb
Сообщений: 4
mooncar, спасибо за ответ и рекомендацию вроде коды пишу в основном в кадрах. хотя ошибки и не исключены. Не ругайте сильно)
Так значит решение для дергающейся панели Вы не подскажете?))

Старый 11.03.2011, 21:49
Romannn вне форума Посмотреть профиль Отправить личное сообщение для Romannn Найти все сообщения от Romannn
  № 6  
Ответить с цитированием
Romannn

Регистрация: Mar 2011
Сообщений: 7
и от себя добавлю, для того чтобы меню не дергалось если Вы быстро наводите и убираете с него мышь, добавляете переменную, принимающую значение true при наведении мыши на объект и значение false при выхода мыши из объекта. А на кадр, в котором меню открывает полностью, проверяете значение переменной. Нечто вроде
Код AS1/AS2:
stop();
if (переменная==false){ //то есть мышь убрали из меню до его полного открытия
this.play();
}
как итог, меню открывается полностью, видит, что оно уже и не надо пользователю и спокойно закрывается обратно

п.с. но это уже для эстетического удовольствия))

Старый 11.03.2011, 21:54
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от margobond Посмотреть сообщение
Так значит решение для дергающейся панели Вы не подскажете?))
Без вашего исходника дальнейшая помощь затруднительна (не выше CS3).
__________________
Идите первым!

Старый 12.03.2011, 19:30
Improveddesign вне форума Посмотреть профиль Отправить личное сообщение для Improveddesign Найти все сообщения от Improveddesign
  № 8  
Ответить с цитированием
Improveddesign

Регистрация: Feb 2011
Адрес: Россия, РТ, г. Казань
Сообщений: 14
По умолчанию Используйте 'tellTarget'

Используйте tellTarget, проверено!!!

Код AS1/AS2:
on (rollOver) { 
tellTarget ("_root.drop") { 
gotoAndStop(10); 
}
}
on (rollOut) {
tellTarget ("_root.drop") {
gotoAndPlay(11);
}
}

Старый 12.03.2011, 19:40
Improveddesign вне форума Посмотреть профиль Отправить личное сообщение для Improveddesign Найти все сообщения от Improveddesign
  № 9  
Ответить с цитированием
Improveddesign

Регистрация: Feb 2011
Адрес: Россия, РТ, г. Казань
Сообщений: 14
По умолчанию Используйте tellTarget, проверено!!!

Забыл исходник выложить. AS2/Flash 8
Вложения
Тип файла: zip menu.zip (7.9 Кб, 60 просмотров)

Старый 12.03.2011, 19:45
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 10  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Improveddesign Посмотреть сообщение
Используйте tellTarget, проверено!!!
Не надо рекомендовать устаревшие методы, по крайней мере здесь, на форуме, это не одобряется.
__________________
Идите первым!

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

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

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


 


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


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