【发布时间】:2017-11-26 00:26:17
【问题描述】:
好吧,我觉得自己非常愚蠢,但是尝试了半个小时左右,我放弃了。
如何通过 paper.js 中的onResize() 事件调整矩形的大小?
我正在尝试使用this example,它已经带有onResize() 功能,但我没有成功(您可以通过单击右上角的Source 按钮来编辑示例)。
当前的resize函数如下所示:
function onResize() {
text.position = view.center + [0, 200];
square.position = view.center;
}
现在,我尝试通过添加以下内容使正方形在调整大小时达到视口高度的 80%:
square.size = [view.size.height / 100 * 80, view.size.height / 100 * 80];
(为了确定,我尝试了同样的静态数字)。
我试过了
square.size = new Size(width, height);
square.set(new Point(view.center), new Size(width, height)
square.height = height;
square.width = width;
可能还有 20 个我现在不记得的版本。
当我 console.logged square.size 它确实向我显示了新分配的值(有时?),但它仍然保持矩形的大小不变。
我该怎么做才能真正改变矩形的大小?
【问题讨论】:
标签: javascript rectangles paperjs