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

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

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

Регистрация: May 2006
Сообщений: 41
Отправить сообщение для writerer с помощью ICQ
По умолчанию События для мувиков с меньшей глубиной

Добрый день!

Собственно опишу что етсь в прилагаемом примере:
кнопка.
1.при нажатии на сцену аттачится мувик из библиотеки, поверх этой кнопки.
2. при наведении запускается счётчик который отображается в текстовом поле (не суть важно)

Вопрос в том что если навести курсор на приаттаченный мувик в том месте где прод ним находится кнопка (пунктиром обозначено) , всё равно кнопийное событие происходит. КАК этого избежать ?!
Вложения
Тип файла: zip primer.zip (6.8 Кб, 41 просмотров)

Старый 17.10.2006, 13:54
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 2  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 writerer:
Решение "в лоб" с флаговой переменной:
Код:
var onForm:Boolean = false;
var ch:Number=0;
bt_mc.onRelease = function() {
	var formClip:MovieClip = _root.attachMovie("form_mc","form_mc",_root.getNextHighestDepth());
	form_mc._x = 120;
	form_mc._y = 100;
	formClip.onRollOver = function()
	{
		onForm = true;
	}
	formClip.onRollOut = formClip.onReleaseOutside = function()
	{
		onForm = false;
	}	
}
bt_mc.onRollOver = function() {
	if (!onForm)
		{
		_root.onEnterFrame = function() {
			ch += 1;
			t_txt.text = ch;
		}
	}
}
bt_mc.onRollOut = function() {
	delete _root.onEnterFrame;
}
stop();
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

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

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

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


 


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


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