javascript - 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
我希望这是有道理的!
推荐阅读
- css - 页面悬停时,Wordpress 页面完整文本会加下划线
- android - Firestore 提供与 startAfter 相同的数据
- php - 如何在包含在 php 文件中的单引号内的 html 中编写 php 代码?
- javascript - 使用 JavaScript 中的图像导出到 excel
- angular - HTTP请求以角度延迟一个用户输入
- datetime - Power BI 日期列
- angular - 如何在 Angular 7 中显示活动会话?
- javascript - for循环中的“等待仅在异步函数中有效”
- corda - 在 cordapp 中编写多个响应程序流是什么意思?
- javascript - 网络权限 API