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

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

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

Регистрация: Aug 2004
Сообщений: 83
По умолчанию Двойной щелчок и правая кнопка.

Подскажите, как программируется двойной щелчок левой кн. мыши и как щелчок правой?

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
здесь есть это под N10 и N16.
А, впрочем, поиск рулит.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 30.08.2004, 16:57
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 3  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
кстати вот подправленный исходник для даблклика

в АС2 почему-о сменили названия

в шестёрке было: ASBroadcaster
в семёрке стало: AsBroadcaster

разница всего лишь в одной заглавной букве - а ничего под семёрку не будет работать иначе.

Код:
// ________________________________________________
// ___________ Global DoubleClick Event ___________ 
var m = _global.$MouseEventHandler={};
ASSetPropFlags(_global, "$MouseEventHandler", 7, 8);
// 
m.isDouble = function() {
	if (!this.clickFlag) {
		if (!this.clickTimeout) {
			this.clickTimeout = 300;
		}
		this.clickFlag = setInterval(this, "cancelDouble", this.clickTimeout);
	} else {
		Mouse.broadcastMessage("onDoubleClick");
		this.cancelDouble();
	}
};
m.cancelDouble = function() {
	if (this.clickFlag) {
		clearInterval(this.clickFlag);
		delete this.clickFlag;
	}
};
m.onMouseMove = m.cancelDouble;
m.onMouseDown = m.isDouble;
Mouse.addListener(m);
//
// the time between clicks in msec 
m.clickTimeout = 400;
// ******************************* 
delete m;
// ________________________________________________
//
// **** EXAMPLE ****
// 
_root.onDoubleClick = function() {
	trace(this+" doubleclicked!");
};
Mouse.addListener(_root);


Последний раз редактировалось Nox Noctis; 01.09.2004 в 13:04.
Старый 30.08.2004, 23:59
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 4  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
эх прям горе с вами)))
вот вам дабл клик при помощи гет таймера , пашет хоть в семерке хоть в шестерке да везде блин )))
Вложения
Тип файла: zip Сжатая zip-папка (11).zip (19.5 Кб, 865 просмотров)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 31.08.2004, 00:42
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 5  
Ответить с цитированием
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Цитата:
в АС2 почему-о сменили названия
Ага, я твой урок прочитал про создание событий,а у меня 7-мой стоял ))) Ну и долгое время чувтсвовал себя каким-то отверженным - у тебя там все получалось, у меня - нет. Потом догадался залезть в AsBroadcaster.as, и там все сразу сверил и посмотрел )))) Все получилось ) Пользуясь случае хочу сказать тебе БОЛЬШОЕ спасибо за урок. Мне лично он оказал офигенную помощь и облегчение в программировании )))))
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 31.08.2004, 11:54
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 6  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) D12
эх прям горе с вами)))
вот вам дабл клик при помощи гет таймера , пашет хоть в семерке хоть в шестерке да везде блин )))
работает - замечательно :) это самое главное.

но воспользоваться тем что у тебя намного сложнее чем просто скопировать код и создать события. по поводу того что нужно править объявление исходного класса - так это... мне просто лень переписать это на другой объект какой-нить :)) кому надо, и кто поймёт что тут за код написан - тот поймёт как это легко и просто исправить. разве нет? :)

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Цитата:
разве нет?
ыгы)))))))))))))

хи ))) хи )))) ну да ) да )))
поймут )вздохнут ) и начнут юзать поиск за готовым результатом)))))))))))))
ощущая) всю прелесть этого поиско-метода)))) и как это легко и просто )))))))))))))))))))))))))))))) чем см. выше))))


ну разве нет?



P.S. хи) хи) хи) хи) хи) хи) хи) хи) хи)))))
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники


Последний раз редактировалось D12; 31.08.2004 в 23:25.
Старый 31.08.2004, 23:45
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 8  
Ответить с цитированием
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Цитата:
ну разве нет?
Кому как, кому как Мне например - нет.
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 01.09.2004, 13:01
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 9  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
вы занудствуете, товарисчи.

исправил. евриуан из хэппи нау? :)

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Цитата:
евриуан из хэппи нау
иииииииииихххххааааааааааааааа)))))


за ето нуна выпить )))) открывашка есть???))))
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

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

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

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


 


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


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