我正在尝试在我的游戏中使用图块集。我想裁剪填充图像但不能因为
我无法用 Kinetic.Image() 对象填充形状。
我无法裁剪 Image() 对象。
var rect = new Kinetic.Rect({ x: 0, y: 0, width: 64, height: 64, fill:{ image: imageObj, crop:{ x: 128, y: 128, width: 64, height: 64 }, }, strokeWidth: 1 });
这不起作用,我也不能用预先裁剪的 Kinetic.Image() 对象替换 image: imageObj 。有任何想法吗?
编辑:看起来可以通过将 Kinetic.Image 绘制到场景中,使用 toDataUrl 将裁剪后的 Kinetic.Image 加载到可通过填充使用的图像对象中,然后继续使用地图脚本。这引入了大量的性能问题/加载时间,所以我将继续假设我想做的事情是不可行的。如果有人对如何正确执行此操作有任何想法,请告诉我。