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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.11.2009, 21:13
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 1  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
По умолчанию "Плавный" кастом курсор

Хочу сделать плавный кастом курсор.
В avm1 я писал
Код AS1/AS2:
obj.onMouseMove=function():Void{
cursor._x=_xmouse;
cursor._y=_ymouse;
 
updateAfterEvent(); //если уж очень хочется
}
Mouse.addListener(obj);
и курсор двигался действительно плавно, вне зависимости от фпс.
В avm2 подписывая stage

Код AS3:
stage.addEventListener(MouseEvent.MOUSE_MOVE, mmove);
private function mmove(e:MouseEvent):void 
{
cursor.x = mouseX;
cursor.y = mouseY;
}
получаю курсор с привязкой к фпс. Если фпс низкое, то курсор двигается рывками.
Собственно сам question, как реализовать то, что я хочу?

Старый 10.11.2009, 21:25
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 2  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
А в чём проблема с updateAfterEvent в AS3?

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

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
MouseEvent.updateAfterEvent();
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

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

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
оО блин, просмотрел что-то. Спасибо

Старый 11.11.2009, 11:47
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 5  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
Цитата:
Сообщение от cleptoman Посмотреть сообщение
MouseEvent.updateAfterEvent();
ой что то я этого момента упустил, можно по конкретнее об этом методе, в док зашел но если честно не понял как им пользоваться
__________________
Коллекционирую чужие ActionScript Блоги

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

блогер
Регистрация: Nov 2007
Адрес: Almaty, Moscow
Сообщений: 396
Записей в блоге: 5
Отправить сообщение для Партизан с помощью Skype™
Цитата:
Сообщение от random13 Посмотреть сообщение
ой что то я этого момента упустил, можно по конкретнее об этом методе, в док зашел но если честно не понял как им пользоваться
private function mmove(e:MouseEvent):void
{
cursor.x = mouseX;
cursor.y = mouseY;
e.updateAfterEvent();
}

Старый 11.11.2009, 11:58
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 7  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
тааак и что при этом происходит? в чем отличия от обычного колбека
__________________
Коллекционирую чужие ActionScript Блоги

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

Регистрация: Sep 2002
Сообщений: 30,787
В том, что происходит принудительный рендер объекта и его движение получается плавным и быстрым, независимо от fps.

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
ммм класс, теперь буду юзать

Добавлено через 1 час 46 минут
еще вопрос, данный метод лучше применять во всех моментах когда есть визуальная анимация, какие либо изменения положения и прочее?
__________________
Коллекционирую чужие ActionScript Блоги


Последний раз редактировалось random13; 11.11.2009 в 14:15.
Старый 11.11.2009, 19:28
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 10  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Только тех, которых нужно перерисовывать чаще, чем фпс.

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

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

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


 


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


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