【问题标题】:Animating labels in Corona SDKCorona SDK 中的动画标签
【发布时间】:2013-04-05 12:15:25
【问题描述】:

是否可以在 Corona SDK 中为标签创建某种动画?我想让一个文本看起来很大,然后它出现并缩小后位置会移动?我不想使用图像,因为我标签上的文字发生了变化。如果可能的话,请您指出正确的方向吗?谢谢。

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    这就是你要找的……?

    local label = display.newText("Label_1",50,100,nil,20)
    
    local function transition_3()
       label.text = "Label_3"
       transition.to(label,{time=1000,xScale=1,yScale=1})
    end
    local function transition_2()
       label.text = "Label_2"
       transition.to(label,{time=1000,x=label.x+50,y=label.y+50,onComplete=transition_3})
    end
    transition.to(label,{time=1000,xScale=1.5,yScale=1.5,onComplete=transition_2})
    

    继续编码...... :)

    【讨论】:

    • 太棒了。非常感谢您的帮助。
    • 我对调整大小部分有点困惑。如果我理解正确,xScale 和 yScale 会调整文本大小吗?现在,我的文本开始时非常小并且变得更大。我试图做相反的事情,使文本最初看起来很大并缩小它。我尝试将过渡 1 的比例设置为 1.5,将过渡 3 的比例设置为 1.0,但最终得到的文本非常小。我在这里误解了什么吗?
    • 只需在第一行(您创建标签)之后添加“label:scale(1.5,1.5)”... :)
    • 是的,我在发布此内容后马上就明白了,但完全忘记删除我的帖子。非常抱歉,非常感谢。 :)
    【解决方案2】:

    krs 所说的——基本上,文本对象就像图像一样是显示对象。您可以对文本对象执行任何可以对图像执行的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-05
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      • 2016-03-21
      相关资源
      最近更新 更多