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

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

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

Регистрация: Aug 2011
Сообщений: 52
По умолчанию Помогите с перемешением объекта за мышью!

Создал перемещение за мышью объекта, но идея в том что бы он перемещался за ней только тогда, когда мышь находится в плоскости объекта, а получается что где бы не была мышь объект двигается за ней по горизонтали!

Код AS3:
package {
import flash.display.MovieClip;    
import flash.events.MouseEvent;
import caurina.transitions.Tweener;
 
public class Main extends MovieClip {
private var pi=3.14;
public function Main() {
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMoveMouse);
}
private function onMoveMouse(event:MouseEvent): void {
 
Tweener.addTween(box2dObj, {x:mouseX, time:3, transition:'easeoutelastic'}); 
event.updateAfterEvent();
}
}
}
Помогите пожалуйста! Я в этом деле новый и вообще все не очень понимаю, но хочу! Так что жду лаконично просто ответа =)


Последний раз редактировалось Wolsh; 02.08.2011 в 00:30.
Старый 01.08.2011, 17:59
RaVeN-Nikma вне форума Посмотреть профиль Отправить личное сообщение для RaVeN-Nikma Посетить домашнюю страницу RaVeN-Nikma Найти все сообщения от RaVeN-Nikma
  № 2  
Ответить с цитированием
RaVeN-Nikma

Регистрация: Jan 2003
Адрес: Latvia, Riga
Сообщений: 161
Поставьте в своей функции проверку координат мыши и вашего объекта, и выполняйте перемещение, только если условия совпадают вашему: "когда мышь находится в плоскости объекта"

Код AS3:
private function onMoveMouse(event:MouseEvent): void
Находится в одной плоскости, подразумевается совпадают X или Y координаты, или расположение мыши непосредственно над объектом? (Если второе, то ответ в посте ниже)


Последний раз редактировалось RaVeN-Nikma; 01.08.2011 в 18:16.
Старый 01.08.2011, 18:12
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 3  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Попробуйте подписать не сцену (stage), а именно ваш объект на событие.
Код AS3:
box2dObj.addEventListener(MouseEvent.MOUSE_MOVE, onMoveMouse);

Старый 01.08.2011, 18:35
kaploson вне форума Посмотреть профиль Отправить личное сообщение для kaploson Найти все сообщения от kaploson
  № 4  
Ответить с цитированием
kaploson

Регистрация: Aug 2011
Сообщений: 52
Нужно что бы по Y совпадали))
Спасибо большое, сейчас попробую сделать как вы написали)

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

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
В классе Math есть константа Пи: public static const PI:Number = 3.141592653589793. Use it!
__________________
Нормально делай — нормально будет!

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
kaploson, для оформления своего кода надо использовать теги [as3][/as3]
Не надо три раза говорить спасибо, над сообщением есть кнопка "Изменить".
__________________
Reality.getBounds(this);

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

Регистрация: Aug 2011
Сообщений: 52
Понял, извините за неправильное оформление.

Добавлено через 4 часа 13 минут
А не можете пожалуйста по подробнее объяснить мне, а то я делаю как вы предложили, но у меня не получается =(

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

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

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


 


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


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