спасибо за любую помощь вы можете предоставитьфлэша переход твин с клавиатурой
Я хочу мувиклип двигаться влево или вправо с помощью ослабления, так что я с помощью анимации вспышки .The кода ниже. Проблема заключается в том, что когда я нажимаю левую клавишу, она перемещается один раз, а не продолжает двигаться, пока я продолжаю нажимать клавишу и то же самое с правой клавишей. Помогите пожалуйста? Благодарю.
//variable declarations
var Currpos:Number = boat_mc.x ;
var xleft:Number = boat_mc.x - 40;
var xright:Number = boat_mc.x + 40;
// move boat
stage.addEventListener(KeyboardEvent.KEY_DOWN,onKeyboardClick);
function onKeyboardClick (e:KeyboardEvent):void{
if (e.keyCode == Keyboard.LEFT){
var tweenleft:Tween = new Tween(boat_mc, "x", Regular.easeOut, Currpos, xleft, 2, true);
}
if (e.keyCode == Keyboard.RIGHT){
var tweenright:Tween = new Tween(boat_mc, "x", Regular.easeOut, Currpos, xright, 2, true);
}
}
привет Большое вам спасибо за ваш ответ, и он отлично работает, но не совсем то, что я хотел, это моя ошибка, потому что я думаю, что я был недостаточно ясен. Я использовал var tweenleft: Tween = new Tween (boat_mc, «x», Regular.easeOut, Currpos, xleft, 2, true); функция флеш-анимации, так что объект движется с эффектом непринужденности .., что, конечно, ваш код не делает. Поэтому, если вы могли бы помочь мне с этим, я был бы очень признателен. Спасибо – Anando
жаль, что я не могу ответить. только вам нужно уменьшить или увеличить ваши переменные в вашей функции. –