Цитата:
Сообщение от fljot
Я своё готовое решение пока не готов шарить.
|
Ну как только решение созреет, дайте знать )))
Добавлено через 15 часов 27 минут
Пока сделал так. Работает. Не айПад, конечно, но работает.

Код AS3:
// при нажатии на поезд
function pickupTrain(e:MouseEvent):void{
tweenTrain.stop();
wasMouseX = mouseX;
stage.addEventListener(MouseEvent.MOUSE_MOVE, changeXY);
}
// функция изменения кординат при перетаскивании
function changeXY(e:MouseEvent):void{
speedTrain = wasMouseX - mouseX
this.Train.x -= speedTrain;
Mouse.cursor = MouseCursor.HAND;
e.updateAfterEvent();
wasMouseX = mouseX;
}
// при отпускании поезда
function releaseTrain(e:MouseEvent):void{
if (tweenTrain.isPlaying){
tweenTrain.continueTo((this.Train.x - speedTrain*20), tweenTime);
}
else{
tweenTrain = new Tween(this.Train, "x", Strong.easeOut, this.Train.x, (this.Train.x - speedTrain*20), tweenTime, true);
}
speedTrain = 0;
stage.removeEventListener(MouseEvent.MOUSE_MOVE, changeXY);
Mouse.cursor = MouseCursor.AUTO;
}