【发布时间】:2018-06-28 07:33:12
【问题描述】:
【问题讨论】:
标签: javascript canvas transform easeljs
【问题讨论】:
标签: javascript canvas transform easeljs
事物从它们的原点“伸展”。如果你从中心开始绘制,然后缩放,那么它看起来会从中心缩放。
从中心画矩形
var r1 = new createjs.Shape();
r1.graphics.beginStroke("red").drawRect(-100,-100,200,200);
从左边画矩形
var r2 = new createjs.Shape();
r2.graphics.beginStroke("red").drawRect(0,0,200,200);
这是一个小提琴 https://jsfiddle.net/owx26481/
或者你可以改变注册点,它基本上偏移了对象的绘制位置,并且具有相同的效果:
var r1 = new createjs.Shape();
r1.graphics.beginStroke("red").drawRect(0,0,200,200);
var r2 = new createjs.Shape();
r2.graphics.beginStroke("red").drawRect(0,0,200,200); // SAME
r2.regX = r2.regY = 100; // Change registration point to the center (50%)
这是一个更新的小提琴:https://jsfiddle.net/owx26481/2
我希望这是有道理的!
【讨论】: