#haxe #openfl #haxeflixel
Вопрос:
Я хочу, чтобы объект FlxSprite раскачивался влево и вправо с заданной скоростью. Как мне это сделать?
Ответ №1:
Вы можете использовать систему настройки (FlxTween).
Вот учебное пособие: [https://haxeflixel.com/documentation/flxtween/]
Ответ №2:
Вы, вероятно, хотите переключаться между объектами
FlxTween.tween(spr, {x: 100}, 1);
Это spr
увеличивает размер FlxSprite (может использоваться для переключения между любыми значениями) до позиции x 100 в течение 1 секунды.
Чтобы иметь влияние, вы, возможно, захотите добавить к нему легкость и сделать его PINGPONG
циклическим.
FlxTween.tween(spr, {x: 100}, 1, {ease: FlxEase.quadInOut, type: PINGPONG});
Список упрощений можно найти в демо-версии FlxTween на веб-сайте HaxeFlixel, если вы хотите посмотреть, как они все выглядят.
type
Это тип цикла. По умолчанию он установлен в ONESHOT
значение , которое воспроизводит анимацию и сохраняет ее там. PINGPONG
попадает в твин, но затем возвращает его в исходное положение.