Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Движение объекта в точку клика (http://www.flasher.ru/forum/showthread.php?t=180890)

zorokiller 10.06.2012 22:59

Движение объекта в точку клика
 
Собственно вопрос. Хотелось бы что бы при клике по сцене ,объект плавно передвигался в точку клика.
Я попробывал такой код:
Код AS1/AS2:

onClipEvent(MouseDown){
 
        x1=_xmouse;
        y1=_ymouse;
        _root.x.text=x1;
        _root.y.text=y1;
        this._x +=x1
        this._y +=y1
        }

Но движение происходит моментально. Помогите ,пожалуйста:)

udaaff 10.06.2012 23:23

http://www.greensock.com/tweenlite/

mr_pol 11.06.2012 12:40

Вложений: 1
Есть такой пример. Интересно?

zorokiller 17.06.2012 01:10

Очень интересно,но возможно ли при этом контролировать скорость?нужно медленнее.

aqua97 17.06.2012 18:13

это делается не на "MouseDown" а на enterFrame..
algoritm:

Код AS1/AS2:

onMouseDown(click\press\move prochee) {
tochkaX = mouseX //создаем точку, куда лететь...
tochkaY = mouseY
}
 
onEnterFrame {
if (object.x < tochkaX){
object.x ++
} else {
object.x --
}
if(object.y < tochkaY){
object.y ++
}else{
object.y --
}
 
}

это алгоритм в кратце :) а синтаксис AS2 или AS3 и прочее, это уже каждый сам для себя...

для скорости делайте ++ и -- в виде +=2 -=2 и т.д.


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

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