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

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

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

Регистрация: Sep 2009
Сообщений: 45
По умолчанию как сделать передвигаемую кнопку?

Всем привет! У меня стоит задача сделать меню (кнопки) которые можно захватывать и передвигать мышью по экрану. С помощью чего это можно сделать (какого скрипта))))?

Старый 16.10.2009, 23:52
true11 вне форума Посмотреть профиль Отправить личное сообщение для true11 Посетить домашнюю страницу true11 Найти все сообщения от true11
  № 2  
Ответить с цитированием
true11
 
Аватар для true11

Регистрация: Feb 2009
Сообщений: 74
Отправить сообщение для true11 с помощью ICQ
on(press){btn_name.startDrag();}
btn_name - имя твоей кнопки

Старый 17.10.2009, 01:49
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Неверно. Точнее, неправильно - сейчас код на кнопках не пишут, не надо советовать такие вещи.
Автор, пишите в кадре:
Код AS1/AS2:
btn.onPress = function() {
   this.startDrag(); //начали таскать
};
btn.onRelease = function() {
   this.stopDrag(); //отпустили по нажатию
};

Старый 17.10.2009, 09:29
spooner вне форума Посмотреть профиль Отправить личное сообщение для spooner Найти все сообщения от spooner
  № 4  
Ответить с цитированием
spooner
 
Аватар для spooner

Регистрация: Mar 2009
Сообщений: 207
Я так понимаю кнопка должна работать как кнопка, поэтому надо определяться клики по кнопке делаются с целью перетаскивания или просто нажатия.
Код AS1/AS2:
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) {
      //действия по нажатию на кнопку
   }
};

Старый 17.10.2009, 14:21
mtbio вне форума Посмотреть профиль Отправить личное сообщение для mtbio Найти все сообщения от mtbio
  № 5  
Ответить с цитированием
mtbio

Регистрация: Sep 2009
Сообщений: 45
Цитата:
Сообщение от spooner Посмотреть сообщение
Я так понимаю кнопка должна работать как кнопка, поэтому надо определяться клики по кнопке делаются с целью перетаскивания или просто нажатия.[/as]
Необходимо что бы нажав на нее мышкой можно было перетаскивать, а, кликнув на нее дважды можно было перейти на другую страницу сайта.
Вставил скриптик в кадр - все отлично таскается, но осталось сделать, так что бы при двойном нажатии можно переходить по ссылке.

P.S. Спасибо огромное всем за ответ и советы))))))))))))


Последний раз редактировалось mtbio; 17.10.2009 в 14:31.
Старый 17.10.2009, 15:31
true11 вне форума Посмотреть профиль Отправить личное сообщение для true11 Посетить домашнюю страницу true11 Найти все сообщения от true11
  № 6  
Ответить с цитированием
true11
 
Аватар для true11

Регистрация: Feb 2009
Сообщений: 74
Отправить сообщение для true11 с помощью ICQ
DoubleClick появился помойму только в AS 3.0, поправьте меня если я ошибаюсь.

Хотя можно и самому нечто подобное написать. При нажатии на кнопку один раз - меняем определенную переменную с 0 на 1. и запускаем setInterval ну например на секунду. Если человек не нажал второй раз - то по истечении секунды сменяем значение переменной 1 на 0. Грубо, но работать будет

Старый 17.10.2009, 16:28
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Тема о даблклике есть, кажется, в FAQ.

Старый 17.10.2009, 17:51
mtbio вне форума Посмотреть профиль Отправить личное сообщение для mtbio Найти все сообщения от mtbio
  № 9  
Ответить с цитированием
mtbio

Регистрация: Sep 2009
Сообщений: 45
Пардон за тупость дикую, но к своему сожалению не понял ни чего ((((((((((

Старый 17.10.2009, 17:56
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 10  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Сделайте пока проект без таскания элементов навигации. Потом разберетесь, а то только запутаетесь и время уйдет.

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

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

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


 


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


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