CreateJS: как да свържете няколко форми

Искам да направя няколко фигури с възможност за плъзгане/мащабиране/въртене, синхронизирани с една команда. Има ли вградена функция, която да ги свързва или да ги прави вложени? Или трябва просто да ги поставя в масив и да повтарям командата си върху всеки от тях?


person Viktor    schedule 18.02.2016    source източник


Отговори (1)


Можете да добавите произволен брой дисплейни обекти към контейнер и вместо това да извършвате операции за трансформация на контейнера.

var shape = new createjs.Shape();
shape.graphics.f("#f00").dc(0,0,25);

var shape2 = new createjs.Shape();
shape2.graphics.f("#00f").dc(0,0,25);
shape2.x = 100;

var container = new createjs.Container();
container.addChild(shape, shape2);
stage.addChild(container);

container.x = container.y = 100;
container.rotation = 45;

// Move the container on the x-axis when dragged
container.on("pressmove", function(e) {
    container.x = stage.mouseX;
});

Ето една цигулка: http://jsfiddle.net/2m9yff9x/

person Lanny    schedule 18.02.2016