javascript - 如何为动态图像设置坐标、ID 和偏移量

标签 javascript canvas kineticjs

我的 drawImage 函数中有动态图像:

var kImage = new Kinetic.Image({
          id: 'myImage',
          x: 200,
          y: 50,
          image: imageObj,
          width: 106,
          height: 118
        });

现在,我需要将 kImage 作为全局变量,并在 drawImage 函数中设置 x、y、id...。

我做到了:

function drawImage() {
    kImage.setX= ...
    kImage.setId=... 
}

但是我最后得到的kImage好像是“空”的。 例如 kImage.getX() 返回 0,其他字段也是一样。

你能告诉我这里有什么问题吗?

谢谢!

最佳答案

设置坐标

kImage.setX(x)kImage.setY(y)

kImage.setPosition(x, y)

集合 ID

kImage.setId(id)

设置偏移量

kImage.setOffsetX(x)kImage.setOffsetY(y)

kImage.setOffset(x, y)

来源

Kinetic.Shape#setX

Kinetic.Shape#setY

Kinetic.Shape#setPosition

Kinetic.Shape#setId

Kinetic.Shape#setOffsetX

Kinetic.Shape#setOffsetY

Kinetic.Shape#setOffset

关于javascript - 如何为动态图像设置坐标、ID 和偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17734482/

相关文章:

canvas - 在对象缩放时,fabric.js 中矩形的宽度和高度不会改变

javascript - 如何使 JavaScript 中的鼠标悬停功能占用更少的资源?

javascript - 使用kinetic.js替换HTML5 Canvas 中的图像?

javascript - 在 html5 Canvas 中的形状内传播图像

javascript - 当 Chrome 选项卡打开但未激活时,Firebase 通知 onMessage 未命中

javascript - d3js 无需拖动即可移动节点

JavaScript 变量 - HTML5 Canvas 问题

javascript - JQuery Mobile Canvas 字段(签名)样式问题

JavaScript 正则表达式,长度不同但范围不同

javascript - Bootstrap 日期选择器的问题