TweenService
继承自:
描述
UITween用于对实例的属性进行插值。这些可以用于为各种MiniWorld对象创建动画。几乎任何数字属性都可以使用TweenService进行处理。请注意,只有特定类型的属性才能与TweeService一起使用:1、数字;2、布尔;3、Rect;4、Color3;5、Vector2;6、Vector3;7、枚举项。TweenService的构造函数TweenService:Create()获取有关动画的信息,并生成可用于播放动画的UITween对象。请注意,TweenService可以同时为多个属性设置动画。TweenService:Create()的tweenInfo参数中给出了如何进行UITween插值的详细信息。TweenInfo数据类型包括一系列属性,可用于实现各种风格的动画,包括反转和循环UITween。
函数
将暂停补间动画的播放 |
代码示例
--创建实例
--创建实例
local TweenService = game:GetService('TweenService')
--缓动数据
local TweenInfo = TweenInfo.new(3.0, Enum.EasingStyle.Linear, nil, 0, 1)
--创建一个button
local root = SandboxNode.new('UIRoot', game.WorkSpace)
root.Name = 'uiroot'
local button= SandboxNode.new('UIButton', game.WorkSpace.uiroot)
button.Icon = 'ui\\mobile\\texture0\\common\\board_activity_box_white.png'
button.Size = Vector2.new(100, 50)
button.Position = Vector2.new(200, 100)
local goal = {}
goal.Position = Vector2.new(300, 200)
--创建缓动
local tween = TweenService:Create(button, TweenInfo, goal)
--缓动播放
tween:Play()
--缓动停止
tween:Pause()
--缓动继续
tween:Resume()
--缓动取消
tween:Cancel()