Просмотр полной версии : как сделать передвигаемую кнопку?
Всем привет! У меня стоит задача сделать меню (кнопки) которые можно захватывать и передвигать мышью по экрану. С помощью чего это можно сделать (какого скрипта))))?
on(press){btn_name.startDrag();}
btn_name - имя твоей кнопки
Неверно. Точнее, неправильно - сейчас код на кнопках не пишут, не надо советовать такие вещи.
Автор, пишите в кадре:
btn.onPress = function() {
this.startDrag(); //начали таскать
};
btn.onRelease = function() {
this.stopDrag(); //отпустили по нажатию
};
Я так понимаю кнопка должна работать как кнопка, поэтому надо определяться клики по кнопке делаются с целью перетаскивания или просто нажатия.
btn.onPress = function() {
this.startDrag(); //начали таскать
dx = _parent._xmouse;
dy = _parent._ymouse;
};
btn.onRelease = function() {
this.stopDrag(); //отпустили по нажатию
if ((dx - _parent._xmouse) == 0&&(dy - _parent._ymouse) == 0) {
//действия по нажатию на кнопку
}
};
Я так понимаю кнопка должна работать как кнопка, поэтому надо определяться клики по кнопке делаются с целью перетаскивания или просто нажатия.[/AS]
Необходимо что бы нажав на нее мышкой можно было перетаскивать, а, кликнув на нее дважды можно было перейти на другую страницу сайта.
Вставил скриптик в кадр - все отлично таскается, но осталось сделать, так что бы при двойном нажатии можно переходить по ссылке.
P.S. Спасибо огромное всем за ответ и советы))))))))))))
DoubleClick появился помойму только в AS 3.0, поправьте меня если я ошибаюсь.
Хотя можно и самому нечто подобное написать. При нажатии на кнопку один раз - меняем определенную переменную с 0 на 1. и запускаем setInterval ну например на секунду. Если человек не нажал второй раз - то по истечении секунды сменяем значение переменной 1 на 0. Грубо, но работать будет :)
Тема о даблклике есть, кажется, в FAQ.
http://flasher.ru/forum/showthread.php?threadid=62551
Пардон за тупость дикую, но к своему сожалению не понял ни чего ((((((((((
Сделайте пока проект без таскания элементов навигации. Потом разберетесь, а то только запутаетесь и время уйдет.
Я б тут, на своём уровне))), сделал так:
чтобы кнопка была ещё и в мувеклипе (где первый кадр - стоп), при нажатии на неё даётся возможность перетаскивать, а также переход во второй кадр с play, где установлено кадров, к примеру, на секунду... В итоге первый клик - переход для нажатия 2 раз, такой вот дабл клик)))
Вот исходник (flash8).
Смотри, учись :)
Lgunchik
17.10.2009, 18:37
извините что не по теме!! А как вложения делать?
Жмем кнопку "расширенный режим" в поле ответа и там ищем кнопку со скрепкой
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.