javascript - Paperjs 中的路径 VS 形状?

标签 javascript html animation paperjs

我对 Paperjs 库有一个有趣的问题。路径创建的多边形的行为与形状创建的对象的行为非常不同。应用旋转时,路径对象将其视为忍者之星,而我想要的 Action 完美完成。

这里是每个案例的 fiddle 链接。

Path.Rectangle({
   center: [0, 0],
   size: [40, 40],
   fillColor: 'white'
});

Path fiddle

Shape.Rectangle({
   center: [0, 0],
   size: [40, 40],
   fillColor: 'white'
});

Shape fiddle

最佳答案

默认情况下,转换直接应用于 path 对象,而不是存储在项目的 Matrix 中。这是由 applyMatrix property 控制的.您可以通过添加以下内容全局更改此行为:

settings.applyMatrix = false;

到您的 paperscript,或在项目级别:

this.head = new Path.Rectangle({
    center: [0, 0],
    size: [40, 40],
    fillColor: 'white',
    applyMatrix: false
});

关于javascript - Paperjs 中的路径 VS 形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28615384/

相关文章:

javascript - Nodejs getTime() 只显示执行时间

javascript - 使用 SumoSelect 的 Html 表单多个选择框,标记必填字段

html - 高度不能超过 100%

javascript - 无法使用 jquery 将事件类添加到当前选定的菜单

android - 如何在android setOnTouchListener android中获取列表项位置?

javascript - 在meteor oauth中访问github用户数据

javascript - `onChangeText={(text) => this.setState({text})` 是如何工作的?

javascript - 选择字符串中的特定字符并使用 Jquery(视觉上)对其进行偏移

javascript - 在不占用大量处理器的情况下移动 Google Maps API v3 中的标记?

jquery - 使用 Google Visualization 制作饼图动画