Страница 1 из 1

Форумчане! Маленький вопросик!!

Добавлено: 13 мар 2010, 11:08
VIP
Всем доброе утро! Уважаемые друзья кто может подсказать как сделать чтоб на пример квадрат (мувиклип) при нажатии на любую область во флеш - шёл именно на то место куда мы кликнули? Большое спасибо заранее!!!

Re: Форумчане! Маленький вопросик!!

Добавлено: 13 мар 2010, 12:35
lewka151
ну если сделать что бы он резко появлялся, тогда че то типа этого:

Код: Выделить всё

stage.addEventListener(MouseEvent.MOUSE_DOWN, click1);

function click1(e:MouseEvent):void{
kubik.x = MouseX;
kubik.y = MouseY;  
}
ну а если сделать что бы он полз, может так:

Код: Выделить всё

var skorost:Number = 15; //поменяй на ту что тебе удобнее(скоррость)
var ves:Number = 1.3; //то же само, меняй на удобную(ускорение)
var kudaX:Number; //будет запоминать куда идти по Х
var kudaY:Number; //будет запоминать куда идти по Y
var edem:Number; //будет хранить скорость

stage.addEventListener(MouseEvent.MOUSE_DOWN, Start1);
stage.addEventListener(MouseEvent.MOUSE_UP, Stop1);

function Start1(e:MouseEvent):void{
kudaX = MouseX;   //запоминаем
kudaY = MouseY;  //запоминаем
edem = (skorost * ves);//расчитываем скорось движения, что бы она была более реалистичнее
//а теперь думаем куда двигать по X 
if((kubik.x) - (kudaX) =< 0) {
kubik.x =+ edem;
}
if((kubik.x) - (kudaX) => 0) {
kubik.x =- edem;
}

//а теперь думаем куда двигать по Y
if((kubik.y) - (kudaY) =< 0) {
kubik.y =+ edem;
}
if((kubik.y) - (kudaY) => 0) {
kubik.y =- edem;
}
}

function Stop1(e:MouseEvent):void{
edem = 0;
}

вроде так...ну суди строго))мог ошибиться со сторонами, но в этом случаи просто поменяй местами - и +

Re: Форумчане! Маленький вопросик!!

Добавлено: 13 мар 2010, 12:59
Александр
lewka151 писал(а):ну а если сделать что бы он полз, может так
Или использовать класс TweenMax http://blog.greensock.com/tweenmax/

Re: Форумчане! Маленький вопросик!!

Добавлено: 13 мар 2010, 14:30
VIP
БОЛЬШОЕ СПАСИБОЧКИ!!!!!!!

Re: Форумчане! Маленький вопросик!!

Добавлено: 13 мар 2010, 14:34
VIP
блин пишет invalid XML name

Re: Форумчане! Маленький вопросик!!

Добавлено: 08 апр 2010, 17:02
совесть