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

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

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

Регистрация: Feb 2003
Сообщений: 34
Отправить сообщение для ujim с помощью ICQ
По умолчанию подскажите

Народ, помогите, зашел в тупик.
В прилагаемом примере при наведении на объект мышкой загорается сообщение.

Код:
for (var i in area) {
	if (area[i].getDepth) {
		area[i].onMouseMove = function() {
			if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
				_root.createTextField("mcName", 2, _root._xmouse - 5, _root._ymouse - 18, 1, 1);
				_root.mcName.autoSize = true;
				_root.mcName.background = true;
				_root.mcName.backgroundColor = 0x000000;
				_root.mcName.textColor = 0xFFFFFF;
				_root.mcName.multiline = false;
				_root.mcName.selectable = false;
				_root.mcName.text = this._name;
				        boldInfoAdres = new TextFormat();
				        boldInfoAdres.bold = true;
				_root.mcName.setTextFormat(boldInfoAdres);
			}			
		}
	}
	updateAfterEvent();
}
{
КАК ОТСЛЕДИТЬ УСЛОВИЕ: «когда под мышкой нет ничего», для удаления всплывающей подсказки.
Вложения
Тип файла: zip adres.zip (6.7 Кб, 49 просмотров)
__________________
Ujim

Старый 08.08.2005, 14:23
as_68 вне форума Посмотреть профиль Отправить личное сообщение для as_68 Найти все сообщения от as_68
  № 2  
Ответить с цитированием
as_68
 
Аватар для as_68

Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
Можно так:

Код:
stop;
for (var i in area) {
	area[i].onMouseMove = function() {
		if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
			this.createEmptyMovieClip("for_txt", this.getNextHighestDepth());
			this.for_txt.createTextField(["mcName"+i], 2, this._xmouse-5, this._ymouse-18, 1, 1);
			this.for_txt["mcName"+i].autoSize = true;
			this.for_txt["mcName"+i].background = true;
			this.for_txt["mcName"+i].backgroundColor = 0x000000;
			this.for_txt["mcName"+i].textColor = 0xFFFFFF;
			this.for_txt["mcName"+i].multiline = false;
			this.for_txt["mcName"+i].selectable = false;
			this.for_txt["mcName"+i].text = this._name;
			boldInfoAdres = new TextFormat();
			boldInfoAdres.bold = true;
			this.for_txt["mcName"+i].setTextFormat(boldInfoAdres);
		} else {
			this.for_txt.removeMovieClip();
		}
	};
	updateAfterEvent();
}

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

Регистрация: Feb 2003
Сообщений: 34
Отправить сообщение для ujim с помощью ICQ
к сожалению не все так просто
не корректно работает. когда мышь покидает область объекта, подсказка продолжает горесть.
более того достигая следующего объекта информация не обновляется!
__________________
Ujim

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

Регистрация: Feb 2003
Сообщений: 34
Отправить сообщение для ujim с помощью ICQ
да, а к чему был создан пустой мувик?
__________________
Ujim

Старый 08.08.2005, 18:44
as_68 вне форума Посмотреть профиль Отправить личное сообщение для as_68 Найти все сообщения от as_68
  № 5  
Ответить с цитированием
as_68
 
Аватар для as_68

Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
У меня работает

Цитата:
да, а к чему был создан пустой мувик?
чтобы его потом удалить когда не this.hitTest
Вложения
Тип файла: rar adres_n.rar (5.2 Кб, 47 просмотров)

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

Регистрация: Feb 2003
Сообщений: 34
Отправить сообщение для ujim с помощью ICQ
насчет пустого мувика:
Созданное текстовое поле также можно убить, используя removeTextField(), для этого и мувик не нужен.

Вот что получается у меня при просмотре твоего swf (см. файл)
Изображения
 
__________________
Ujim

Старый 08.08.2005, 19:14
as_68 вне форума Посмотреть профиль Отправить личное сообщение для as_68 Найти все сообщения от as_68
  № 7  
Ответить с цитированием
as_68
 
Аватар для as_68

Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
это только если медленно двигаешь мыша

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

Регистрация: Feb 2003
Сообщений: 34
Отправить сообщение для ujim с помощью ICQ
Цитата:
Сообщение от as_68
это только если медленно двигаешь мыша
Не скажу что медленно двигаю, но при резком первоначальном движении и правда пропадает, при нормальном плавном движении остается.

Это не есть хорошо
__________________
Ujim

Старый 08.08.2005, 22:51
ujim вне форума Посмотреть профиль Отправить личное сообщение для ujim Найти все сообщения от ujim
  № 9  
Ответить с цитированием
ujim

Регистрация: Feb 2003
Сообщений: 34
Отправить сообщение для ujim с помощью ICQ
По умолчанию всем спасибо!

все!!!! решил.
всем спасибо!
если кому интересно, вот
Вложения
Тип файла: zip adres1.zip (7.8 Кб, 91 просмотров)
__________________
Ujim

Старый 09.08.2005, 02:44
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 10  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
кому ещё интересно, вот решение схожей проблемы от Iv'a

http://dembicki.narod.ru/tutor/tipsa_rus.fla
__________________
тонкий тролль, осеянный благодатью

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

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

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


 


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


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