Хорошо - если вы знаете основы программного преобразования объектов displayObject, это не должно быть слишком сложным для выполнения
Я мог бы сделать это так:
Создание графики для ваших различных элементов. По сути, вы собираетесь управлять свойством вращения этих объектов, поэтому ваши точки перевода должны быть правильно установлены в точке вращения.
Как только это настроено, это так же просто, как добавить прослушиватель событий мыши вниз к румпелю и проверить дельта-изменение в mouseX, пока мышь не будет зарегистрирована.
Во время цикла анимации (когда мышь нажата), просто примените различные степени поворота (в зависимости от изменения дельты mouseX) к вашим трем объектам. IE: если мышь перетащить влево, поверните рукоятку, чтобы соответствовать, руль направления в противоположном направлении и родитель (лодка) также влево.
Это, очевидно, очень элементарно, но должно создать разумный аналог вашего намерения ...
Надеюсь, это поможет