![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 15
|
т.к. я практически ноль в As подскажите плиз поподробнее, как организовать такую фишку:
есть ролик, который заканчивается некием кадром. на этом кадре стоит кнопочка ооооочень маленькая. её не должно быть заметно, не должен загораться курсор при наведении (это я понял как сделать), и обязательно должна срабатывать при двойном щелчке. после двойного щелчка она должна перебрасывать клип на следующий кадр и говорить пользователю "вы ххх кликнувший человек", как организавать подсчёт таких вот кликнувших мне вообще непонятно и что бы это показывалось пользователю... помогите пожалуста.. объясните... лучше на примере каком-нибудь.... очень надо... |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 27
|
двойной клик. первое что приходит на ум: по первому клику на определённое время (промежуток между кликами) появляется ещё один мувиклип, который реагирует на второй клик. если второго клика нет, то второй мувиклип исчезает.
по поводу счётчика смотри вложенный файл - урок великого и ужасного. кстати, а куда с flasher.ru уроки делись?... |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 15
|
насчёт счётчика понятно, а вот как реализовать двойной клик... врядли я сам смогу написать action, мне пример нужен наглядный... всё от и до... помогите плиз!
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Так это horror-flash два топика сразу поднял =(
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 15
|
Я нашёл такую вешь по дабл клику
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 подставь имя инстанса кнопки
__________________
The matrix has you... |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|