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

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

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

Регистрация: Feb 2009
Сообщений: 14
По умолчанию Приоретет объектов

Кнопки ноходятся нa мувеклипе:
Сам мувик является подсвеченой строкой меню на котором 3 кнопки
Баг в том что когда мы наводим курсор на любую из этих кнопок мувик тухнит начинает работать кнопка,
как сделать чтобы мувик продолжал работать и при этом функцмональность кнопок осталась?
Зарание огромное спасибо

Старый 04.02.2009, 16:49
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 2  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Нужна щелкнуть по кадру мышкай, там на кадре вписать код, потом открыть мувеклип, подправить чё нибудь, какую нибудь кнопку или все разом, это уже как получиться, можна и так и так и наслаждаться результатам.
Зарание огромное пожалуйста.

Если серьезно, то звучит как (извиняюсь за албанский, в конце концов из цитаты слов не выкинешь):
Цитата:
Паправти ету фегню раздражаит
Тот ответ, что я дал выше полностью верный, но он настолько же абстрактен, насколько и ваше описание проблемы. Будьте конкретным, с проблемными кусками кода и своим виденьем решения проблемы.

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

Регистрация: Feb 2009
Сообщений: 14
Прошу прощения если суть вопроса неправильно изложил
Прикрепляю фалик чтобы было более ясно
Проблема в том что когда кнопка активна мувик на котором она находится становится не активным
Вложения
Тип файла: rar button3.rar (8.3 Кб, 64 просмотров)

Старый 05.02.2009, 15:29
Flash_nooob вне форума Посмотреть профиль Отправить личное сообщение для Flash_nooob Найти все сообщения от Flash_nooob
  № 4  
Ответить с цитированием
Flash_nooob

Регистрация: Jul 2008
Сообщений: 46
как вариант можно использовать hitTest

Старый 05.02.2009, 15:36
harley220 вне форума Посмотреть профиль Отправить личное сообщение для harley220 Найти все сообщения от harley220
  № 5  
Ответить с цитированием
harley220

Регистрация: Feb 2009
Сообщений: 14
А можно по подробние как HitTest применить в моем случае

Старый 05.02.2009, 16:36
Flash_nooob вне форума Посмотреть профиль Отправить личное сообщение для Flash_nooob Найти все сообщения от Flash_nooob
  № 6  
Ответить с цитированием
Flash_nooob

Регистрация: Jul 2008
Сообщений: 46
ну как-то так например
button3.rar

Старый 05.02.2009, 17:06
harley220 вне форума Посмотреть профиль Отправить личное сообщение для harley220 Найти все сообщения от harley220
  № 7  
Ответить с цитированием
harley220

Регистрация: Feb 2009
Сообщений: 14
Спасибо тебе огромное Flash_nooob выручил

Старый 05.02.2009, 21:17
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 8  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Код на клипах, тобишь
Код AS1/AS2:
on (rollOver) {
	gotoAndPlay(4);
}
on (rollOut) {
	gotoAndPlay(1);
}
не рекомендуется писать уже 9 лет.

hitTest в onEnterFrame бесполезно грузит процессор. Зачем?
Да и типизация хромает. Кхм, какая уж типизация, переменные не определены =_=
Если так уж хотите hitTest использовать, то:

(вставить в исходник Flash_nooob`a вместо всего кода на 1 кадре)
Сделайте хотя бы так:
Код AS1/AS2:
var currentClip:MovieClip;
	for (var i:Number=1;i<=3;i++)
	{
		currentClip= _root["clip"+i];
		currentClip.onRollOver=function():Void{
			this.gotoAndStop(2)
		}
		currentClip.onRollOut=currentClip.onDragOut=function():Void{
			if (!this.hitTest(_xmouse,_ymouse)) this.gotoAndStop(1);
		}
 
}
Но по хорошему нужно бы добавить обработчик событий на Mouse, т.к. можно щелкнуть на кнопке и отжать кнопку уже за пределы полосок, тогда событие onRollOut не сработает:
Код AS1/AS2:
var THIS:MovieClip=this;
var mListener:Object={};
Mouse.addListener(mListener);
mListener.onMouseUp=function():Void{
	for (var i:Number=1;i<=3;i++) if (!THIS["clip"+i].hitTest(_xmouse,_ymouse)) THIS["clip"+i].gotoAndStop(1);
}

Старый 06.02.2009, 00:32
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 9  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
По еще более хорошему есть MovieClip().onReleaseOutside()

Старый 06.02.2009, 02:06
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 10  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Но её придеться прописывать на каждой из N кнопок (главное меню не получит onPress, а значит, и onRelease).
Данный код сверху был приведен с пользованием hitTest
Цитата:
Сообщение от Psycho Tiger
Если так уж хотите hitTest использовать, то:
если писать код ещё и на каждой кнопке, которая находиться над меню - то никакого hitTest`а в помине не нужно.

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

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

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


 


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


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