Показать сообщение отдельно
Старый 29.11.2011, 15:54
zoinx2010 вне форума Посмотреть профиль Отправить личное сообщение для zoinx2010 Найти все сообщения от zoinx2010
  № 1  
Ответить с цитированием
zoinx2010

Регистрация: Nov 2011
Сообщений: 10
Question Границы и траектория движения

В общем посмотрел я часов 10 уроков as3.0 и вот попытался сделать что то сам. [flash]http://protivo.yomu.ru/2.swf[/flash]
как вы видите машина двигается за мышью) но вот я хотел бы спросить как сделать чтобы она не тупо двигалась куда нажимаю мышь(рис.красный крести) а по нужной траектории(рис.синий пунктир). и еще чтобы на траву нельзя было кликнуть, точнее не кликнуть а заезжать =) Буду признателен за помощь =)
[img]http://s53.***********/i140/1111/74/8d646542ecfd.jpg[/img]
собственно сам код:
import flash.events.Event;
import com.greensock.*;
import com.greensock.easing.*;


stage.addEventListener(MouseEvent.CLICK, mouseMoves);

function mouseMoves(e:Event):void {

TweenMax.to(mc_hero, 2, {x:mouseX, y:mouseY, ease:Sine.easeInOut});
}

stage.addEventListener(MouseEvent.CLICK, followCursor);

function followCursor(event:MouseEvent):void {

var coordy1 : Number = mouseY - mc_hero.y;

var coordx1 : Number = mouseX - mc_hero.x;

var angleRadians1 : Number = Math.atan2(coordy1,coordx1);

var angleDegrees1 : Number = angleRadians1 * 180 / Math.PI;

mc_hero.rotation = angleDegrees1;


}