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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.05.2007, 23:28
hayabu4i вне форума Посмотреть профиль Отправить личное сообщение для hayabu4i Найти все сообщения от hayabu4i
  № 1  
Ответить с цитированием
hayabu4i
[+3 04.06.07]
 
Аватар для hayabu4i

Регистрация: Sep 2006
Сообщений: 15
По умолчанию Как сделать событие onDrag?

Вопрос такой: возможно ли впринцыпе отследить событие, когда какойто объект на сцене "таскаеться"? Например, чтобы сделать маркеры для растягивания прямоугольника: нарисовал в уголочке квадратик, тянешь за него и весь прямоуголник перерисовываеться.

Старый 19.05.2007, 00:03
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну как же, ведь кто-то написал код для перетаскивания клипа…

Старый 19.05.2007, 01:42
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 3  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
onClick
__________________
I'm only happy when it rains.
Waka Laka

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
В общих начертаниях:
Код:
onClick = {
  myTimerFunct.start();
}
onRelease = {
  myTimerFunct.stop();
}
myTimerFunc = {
  dispatchEvent(new Event("DRAGING"));
}

Старый 19.05.2007, 23:25
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от BigDan
В общих начертаниях:
Код:
onClick = {
  myTimerFunct.start();
}
onRelease = {
  myTimerFunct.stop();
}
myTimerFunc = {
  dispatchEvent(new Event("DRAGING"));
}
И как, работает?

Старый 19.05.2007, 23:32
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 6  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Это был не рабочий код, а шаблон.

Старый 21.05.2007, 15:55
hayabu4i вне форума Посмотреть профиль Отправить личное сообщение для hayabu4i Найти все сообщения от hayabu4i
  № 7  
Ответить с цитированием
hayabu4i
[+3 04.06.07]
 
Аватар для hayabu4i

Регистрация: Sep 2006
Сообщений: 15
Ктото написал, а событие такое зделать наверное забыл. Как реализовать его аналог с помощью таймера или ещё чегото (например с помощью события onEnterFrame) знаю, но интересно, может есть способ поизящьнее чтоли? может знает кто - напишите пожалуйста

Старый 21.05.2007, 19:31
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 8  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
если делать без таймера, то событие будет вызыватся один раз.

Старый 22.05.2007, 00:00
hayabu4i вне форума Посмотреть профиль Отправить личное сообщение для hayabu4i Найти все сообщения от hayabu4i
  № 9  
Ответить с цитированием
hayabu4i
[+3 04.06.07]
 
Аватар для hayabu4i

Регистрация: Sep 2006
Сообщений: 15
да это всё понятно. но например событие onMouseMove работает без всякого таймера. оно заложено во флэш изначально и я так подозреваю что работает быстрее чем функция, которая проверяет изменение положения курсора каждую милисекунду. вот хотелось бы чтоб так было и с onDrag, но судя по всему такого нету. жаль

p.s. если ктото всётаки найдёт по этому поводу интересное чтото - напишите в эту тему

Старый 22.05.2007, 12:20
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 10  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
а повесить код на маус мув?

Код:
....function mouseMoveHandler (event : MouseEvent) : void
{
    dispachEvent(new Event("myDragEvent"));
}
__________________
33 коровы

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

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

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


 


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


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