Заставить FlxSprite раскачиваться влево и вправо?

#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 попадает в твин, но затем возвращает его в исходное положение.