Обновить точку поворота (вверху слева) после поворота - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь обновить точку поворота (вверху слева) контейнера после поворота.

Код для создания перетаскивания выглядит следующим образом:

    const rectangle = new createjs.Shape();
    rectangle.graphics.beginFill('red').drawRect(0, 0, 50, 50);
    rectangle.graphics.beginFill('green').drawRect(50, 0, 50, 50);
    rectangle.graphics.beginFill('blue').drawRect(100, 0, 50, 50);
    const dragger = new createjs.Container();
    dragger.regX = 75;
    dragger.regY = 25;
    dragger.addChild(rectangle);
    dragger.name = 'dragger';

Поворот вправо или влево выглядит следующим образомэто:

      this.dragger.rotation += 90;
      this.dragger.rotation -= 90;

Таким образом, после поворота вправо (90) точка поворота меняется на верхнюю правую, когда я еще раз использую поворот (180), точка поворота устанавливается в нижнем правом углу.Можно установить точку поворота в верхнем левом положении после вращения?

...