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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Feb 2004
Сообщений: 40
По умолчанию Вложенные мувики и onRollOver в них

Проблема вот в чем: на главной сцене в первом кадре на объекте висит onRollOver, по которому происходит переход на определенный кадр в другом мувике. В том мувике есть еще один мувик, на котором тоже висит onRollOver, по которому надо переходить к третьему мувику (блин, по-моему, как-то путанно излагаю). Проблема в том, что первый onRollOver отрабатывается нормально (второй мувик проигрывается), а вот уже второй onRollOver (в новом мувике) не срабатывает... Видимо, я не выхожу из первого обработчика? Вложить исходник не получается, размер zip 50кб
P.S. В принципе все это задумывалось для того, чтобы сделать что-то похожее на карту на сайте Якитории. Там общая карта (у меня это основной мувик), при наведении на центр появляется укрупненный вариант (у меня это второй мувик), на этом укрупненном варианте можно навести на объект и появится карта местонахождения оного (у меня это третий мувик). Может, это как-то по-другому проще сделать, например, через loadMovie?

Старый 23.06.2005, 00:03
Ріxеl вне форума Посмотреть профиль Отправить личное сообщение для Ріxеl Найти все сообщения от Ріxеl
  № 2  
Ответить с цитированием
Ріxеl
 
Аватар для Ріxеl

Регистрация: Sep 2003
Адрес: Ukraine
Сообщений: 625
Отправить сообщение для Ріxеl с помощью ICQ
если хочешь вышли мне на е-маил исходник. исправлю
flasherru{a}pixel.org.ua

Старый 23.06.2005, 00:10
Serzhik вне форума Посмотреть профиль Отправить личное сообщение для Serzhik Найти все сообщения от Serzhik
  № 3  
Ответить с цитированием
Serzhik

Регистрация: Feb 2004
Сообщений: 40
выслал заранее сенк. Мывик срабатывает при наведении на Западный округ. А потом хотелось бы, чтобы при наведении на красную точку, открывалась карта house1_map... Вот этого у меня не получается...
P.s. код корявый, да и картинки оставляют желать лучшего, но я только учусь

Старый 23.06.2005, 01:47
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 4  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Два Овера для вложенных мувов работать не будут....
Придётся вешать на один их них/лучше на основной вешать ИнтФр.
Примерно так -
Код:
mc.mmcc.onRollOver = function() {
	trace(this._name);
};
mc.onEnterFrame = function() {
	if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
		if (fl == undefined) {
			trace(this._name);
			fl = 1;
		}
	} else {
		fl = undefined;
	}
};


Последний раз редактировалось Nirth; 23.06.2005 в 01:51.
Старый 23.06.2005, 01:50
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Можно еще так
Код:
_root.bbb.onRollOver = function () {
	this.rollOver1();
	this.rollOver2();
}
this.bbb.rollOver1  = function () {
	trace("roolOver1");
}
this.bbb.rollOver2  = function () {
	trace("rollOver2");
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 23.06.2005, 01:59
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 6  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Цитата:
Сообщение от Nirth
Можно еще так
Код:
_root.bbb.onRollOver = function () {
	this.rollOver1();
	this.rollOver2();
}
this.bbb.rollOver1  = function () {
	trace("roolOver1");
}
this.bbb.rollOver2  = function () {
	trace("rollOver2");
}
И что тут во что вложено?????

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

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Serzhik гл. исх........
Вложения
Тип файла: zip Новая папка (2).zip (6.9 Кб, 125 просмотров)

Старый 23.06.2005, 02:11
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 8  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Это альтернатива твоему подходу, плюсы на лицо - меньше проверок, и никакого onEnterFrame
а что во что вложенно я думаю ты и без меня понял=)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 23.06.2005, 02:14
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 9  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Я действительно не вруб.......
Есть мув mc и вложенный в него мув mmcc
Напиши Оверы......

Старый 23.06.2005, 02:17
Ріxеl вне форума Посмотреть профиль Отправить личное сообщение для Ріxеl Найти все сообщения от Ріxеl
  № 10  
Ответить с цитированием
Ріxеl
 
Аватар для Ріxеl

Регистрация: Sep 2003
Адрес: Ukraine
Сообщений: 625
Отправить сообщение для Ріxеl с помощью ICQ
овер в овере не работает.

исходник пофиксил и выслал.

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

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

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


 


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


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