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

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

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

Регистрация: Nov 2005
Сообщений: 5
По умолчанию Время нажатия кнопки мыши

Скажите, как определить время нажатия кнопки мыши?
И вообще как можно реализовать функцию
from (нажатие кнопки ) to (отпускание кнопки) do {}
- не совсем понятно что использовать OnMouseDown(Up) или Press(Release)
по логике пыталась
while(onMouseDown==true)... но что-то не то..

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

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Код:
var lis:Object = new Object();
var t:Number;
Mouse.addListener(lis);
lis.onMouseDown = function  () {
    t = getTimer();
}
lis.onMouseUp = function () {
    trace(getTimer()-t);
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 12.11.2005, 20:40
Lusik! вне форума Посмотреть профиль Отправить личное сообщение для Lusik! Найти все сообщения от Lusik!
  № 3  
Ответить с цитированием
Lusik!

Регистрация: Nov 2005
Сообщений: 5
Искать уже совсем некогда, к тому же почти всё в ваших ссылках на английском

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

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Упрощаем....
Код:
knopka.onPress = function() {
	t = getTimer();
};
knopka.onRelease = function() {
	get_time = -(t -= getTimer());
	trace(get_time);
};

Старый 12.11.2005, 22:40
nuran вне форума Посмотреть профиль Отправить личное сообщение для nuran Найти все сообщения от nuran
  № 5  
Ответить с цитированием
nuran

Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
Вы наверно не так поняли, чуваку надо на время нажатия кнопки определить какую-то функция, типа onEnterFrame видимо ... или я сам неправильно понял ...
__________________
flash/flex/unity

Старый 12.11.2005, 22:58
DOG-Paul вне форума Посмотреть профиль Отправить личное сообщение для DOG-Paul Посетить домашнюю страницу DOG-Paul Найти все сообщения от DOG-Paul
  № 6  
Ответить с цитированием
DOG-Paul
 
Аватар для DOG-Paul

Регистрация: Jun 2003
Адрес: Vladimir
Сообщений: 1,119
Отправить сообщение для DOG-Paul с помощью ICQ
Как я понял ему нужно высчитать сколько длилось нажатие и в зависимости от этого выполнять то или иное действие...
Но вы уже по-моему написали что нужно!
__________________
Координаты Собаки Павлова:
URL - www.dogpaul.org.ru E-mail - dogpaul@yandex.ru ICQ - 209674862

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

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

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

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

Старый 13.11.2005, 09:10
Lusik! вне форума Посмотреть профиль Отправить личное сообщение для Lusik! Найти все сообщения от Lusik!
  № 9  
Ответить с цитированием
Lusik!

Регистрация: Nov 2005
Сообщений: 5
Я вообще дизайнер, и флеш вижу 3-й день своей жизни, разве что когда-то на паскале писала...А по поводу доков - основная масса на английском, а я изучала французский.
а по поводу второго вопроса - мне нужно было сделать функцию, которая выполнялась бы с момента начала нажатия кнопки до её отпускания, причём повторяясь, то есть это должно быть типа цикла
While (кнопка удерживается)
{
print ('123');
задержка 0,5 с
print ('123');
задержка 0,5 с
print ('123');
задержка 0,5 с
print ('123');
.........................
}
то есть пока кнопка нажата, мне постоянно должно выводить 123
Но я тпостараюсь разобраться с высланным мне примером
Всем большое спасибо за помощь

Старый 13.11.2005, 18:29
Lusik! вне форума Посмотреть профиль Отправить личное сообщение для Lusik! Найти все сообщения от Lusik!
  № 10  
Ответить с цитированием
Lusik!

Регистрация: Nov 2005
Сообщений: 5
хм...с одной стороны добилась того чего хотела, но не совсем...
у меня вот что получается, к кнопке привязан код:

Код:
on (press){
	function My()
{
	............
	
}
a=0;


_root.onEnterFrame = function() {
_root.onMouseDown = function() {
	a=1;              }
	
	if(a>=1){
		My(); 
}

_root.onMouseUp = function() {
a=0;

}
}
}
НО! Это всё срабатывает при нажатии везде, кроме нужной кнопки!!! Я так понимаю, что всё дело в этом _root? но на что его надот заменить?

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

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

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


 


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


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