Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

createjs-free-transform-tool

jedateach7MIT1.0.0

Provides ability to free transform CreateJS Display Objects

canvas, createjs, easeljs, tool, transform

readme

CreateJS: EaselJS - Free Transform Tool

Build Status

Provides controls for transforming position, size, and rotation of CreateJS Display Objects.

Features

  • Transformations are relative to the registration point (ob.regX, obj.regY), which you can choose.
  • Un-obtrusive to your createjs project scene. The tool sits in it's own container layer.

Demo

See the tool in action at: https://jedateach.github.io/createjs-free-transform-tool

Source code for demo

Usage

In order to use this tool you have to do the following:

  1. add a new layer to your stage in top of everything as the follwing:

     var top = new createjs.Container();
     top.name = "top";
     stage.addChild(top);
  2. add the transform tool inside the top layer as the follwing:

     var selectTool = new createjs.util.FreeTransformTool();
     selectTool.name = "transform";
     top.addChild(selectTool);
  3. to select any object for example when the user click on that object as the following:

     object.on("click", function (evt) {
         selectTool.select(evt.currentTarget,stage);
     });
  4. to unselect object for example when the user click on the stage as the following:

     stage.addEventListener("click", function () {
         selectTool.unselect();
     });