【问题标题】:Cannot change slider position Corona无法更改滑块位置 Corona
【发布时间】:2015-02-19 14:07:15
【问题描述】:

我有一个 Corona 滑块小部件最奇怪的行为。它被定义为

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

滑块已正确添加到点 (100, 100)。但是,如果我检查最高值,它将给我nil。 我试图通过使用来改变滑块的位置

slider.top = 300

应该移动滑块,使其位于 (100, 300)。然而,滑块仍显示在 (100, 100),但现在 slider.top 返回 300。同样的事情适用于 slider.left,但 slider.width 似乎工作正常。为什么我无法访问小部件的topleftproperties?

【问题讨论】:

    标签: lua widget slider coronasdk


    【解决方案1】:

    如果你想改变滑块的位置,试着改变参数里面的top和left的值,否则其他的方法是,

    local slider = widget.newSlider
    {
      top = 100,
      left = 100,
      anchorX = 0,
      anchorY = 0,
      width = 200,
      value = 1
    }
    slider.x = 300
    This will definitely change the position.
    

    【讨论】:

    • 谢谢,它有效! left 和 top 似乎是初始化器而不是属性。
    猜你喜欢
    • 1970-01-01
    • 2012-06-04
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多