无法更改滑动条位置 Corona

我遇到了 Corona 滑块部件的最奇怪的行为。它被定义为:

local slider = widget.newSlider
{
    top = 100,
    left = 100,
    anchorX = 0,
    anchorY = 0,
    width = 200,
    value = 1
}

该滑块已正确地添加到点 (100, 100)。然而,如果我检查 top 值,它将返回 nil。 我尝试使用

slider.top = 300

来改变滑块的位置,使其位于 (100, 300)。但是,滑块仍然显示在 (100, 100) 处,但现在 slider.top 返回 300。slider.left 也是一样,但 slider.width 看起来工作正常。为什么我无法访问部件的 topleft 属性呢?

点赞
用户2653067
用户2653067

如果您想要改变滑块的位置,可以尝试更改参数中的top和left值,另外一种方法是,

local slider = widget.newSlider
{
  top = 100,
  left = 100,
  anchorX = 0,
  anchorY = 0,
  width = 200,
  value = 1
}
slider.x = 300
这肯定会改变位置。
2015-02-19 06:07:15