Страница 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
совесть