![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2011
Сообщений: 10
|
В общем посмотрел я часов 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; } |
![]() |
Часовой пояс GMT +4, время: 14:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|