Форумчане! Маленький вопросик!!
Форумчане! Маленький вопросик!!
Всем доброе утро! Уважаемые друзья кто может подсказать как сделать чтоб на пример квадрат (мувиклип) при нажатии на любую область во флеш - шёл именно на то место куда мы кликнули? Большое спасибо заранее!!!
Re: Форумчане! Маленький вопросик!!
ну если сделать что бы он резко появлялся, тогда че то типа этого:
ну а если сделать что бы он полз, может так:
вроде так...ну суди строго))мог ошибиться со сторонами, но в этом случаи просто поменяй местами - и +
Код: Выделить всё
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: Форумчане! Маленький вопросик!!
Или использовать класс TweenMax http://blog.greensock.com/tweenmax/lewka151 писал(а):ну а если сделать что бы он полз, может так
Re: Форумчане! Маленький вопросик!!
БОЛЬШОЕ СПАСИБОЧКИ!!!!!!!
Re: Форумчане! Маленький вопросик!!
блин пишет invalid XML name