![]() |
вопрос! подсчёт кликнувших и двойной клик
т.к. я практически ноль в As подскажите плиз поподробнее, как организовать такую фишку:
есть ролик, который заканчивается некием кадром. на этом кадре стоит кнопочка ооооочень маленькая. её не должно быть заметно, не должен загораться курсор при наведении (это я понял как сделать), и обязательно должна срабатывать при двойном щелчке. после двойного щелчка она должна перебрасывать клип на следующий кадр и говорить пользователю "вы ххх кликнувший человек", как организавать подсчёт таких вот кликнувших мне вообще непонятно и что бы это показывалось пользователю... помогите пожалуста.. объясните... лучше на примере каком-нибудь.... очень надо... |
Вложений: 1
двойной клик. первое что приходит на ум: по первому клику на определённое время (промежуток между кликами) появляется ещё один мувиклип, который реагирует на второй клик. если второго клика нет, то второй мувиклип исчезает.
по поводу счётчика смотри вложенный файл - урок великого и ужасного. кстати, а куда с flasher.ru уроки делись?... |
насчёт счётчика понятно, а вот как реализовать двойной клик... врядли я сам смогу написать action, мне пример нужен наглядный... всё от и до... помогите плиз!
|
Цитата:
|
Так это horror-flash два топика сразу поднял =(
|
Цитата:
тогда не смотри этот топик!!!! |
Я нашёл такую вешь по дабл клику
Mouse.addListener(Mouse); Mouse["onMouseDown"+""] = function () { if (getTimer()-this.time<=300 && this.flag) { Mouse["broadcastMessage"]("onDoubleClick"); this.flag = false; } else { this.time = getTimer(); this.flag = true; } }; Mouse.addListener(_root); _root.onDoubleClick = function() { gotoAndStop(2); ; }; Но она срабатывает при щелчке в любом месте экрана, а мне надо чтобы это происходило только при нажатии на кнопку... Как осуществить? |
Mouse.addListener(Mouse);
Mouse["onMouseDown"+""] = function () { if (getTimer()-this.time<=300 && this.flag) { Mouse["broadcastMessage"]("onDoubleClick"); this.flag = false; } else { this.time = getTimer(); this.flag = true; } }; Mouse.addListener(_root.mc); _root.mc.onDoubleClick = function() { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { trace("Ok"); } }; //вместо mc подставь имя инстанса кнопки |
| Часовой пояс GMT +4, время: 13:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.