PDA

Просмотр полной версии : Длительное нажатие кнопки.


Ras1
14.03.2003, 20:41
Подскажите как под MX сделать длительное нажатие на кнопку, чтобы по ней не щелкать много-много раз, а один раз нажал и держишь.

Заранее спасибо.

DUDE
14.03.2003, 21:13
Слушай, я тебя не понял, ты поконкретнее можешь??

llllllllll
14.03.2003, 21:22
угу и я о том же, чего нада то, событие типа onMouseDowner или событие типа onMouseDownTimeOut =))????

louder
15.03.2003, 01:08
Если я правильно понял, то тебе надо что-то типа :
Засунуть кнопку в мувиКлип, и там сделать 2 фрэйма с этой кнопкой..
Только не понимаю зачем, и при чём тут МХ или не МХ ..
Надо было просто написать :
Есть такое событие, которое начинается при нажатии на кнопку ... и т.д. Чтоб понятней было ..

louder
15.03.2003, 01:25
Вот исходник

Ras1
17.03.2003, 12:51
Спасибо, что обратили внимание.

1. MX - потому что у него расширенная объектая модель и поэтому с ним удобнее программировать.

2. Да, мне нужно событие нажатие на кнопку и чтобы оно прекращалось только тогда когда юзверь кнопку отпускает.

3. А как скачать вложение, т.к. он скачивиает ссылку а не сам файл?

louder
17.04.2003, 03:06
save target as ..
если ещё актуально =)

Nox Noctis
17.04.2003, 17:30
Оригинал написал(а) Ras1
2. Да, мне нужно событие нажатие на кнопку и чтобы оно прекращалось только тогда когда юзверь кнопку отпускает.вообще-то это и так работает именно так... :)

скажи конерктно _в твоем случае_ что тебе нужно сделать, а ? :)

Ras1
17.04.2003, 19:10
Оригинал написал(а) Nox Noctis
вообще-то это и так работает именно так... :)

скажи конерктно _в твоем случае_ что тебе нужно сделать, а ? :)

У меня есть обзор вокруг комнаты. Нажимаешь на кнопку "Влево" фильм прокручивается по кадрам от большего к меньшему, нажимаешь на кнопку "Вправо" фильм прокручивается по кадрам от меньшего к большему. Но при этом приходится по кнопке постоянно щелкать, чтобы осуществлять переход по кадрам.

Nox Noctis
17.04.2003, 19:15
так бы и сказал сразу... а то все намеками... :))
on (press) {
this.onEnterFrame = function() {
trace("pressed!");
};
}
on (release) {
delete this.onEnterFrame;
}- самый простой способ

(только учти что в этом случае онЕнтерФрейм создастся для того клипа в котором лежит кнопка, а не для самой кнопки...)