Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why is this tweening so slow?

Asked by 9 years ago

So i want it to bounce sideways when you hover over the gui. but the tween is slow and doesnt bounce

for i,gui in pairs(script.Parent:GetChildren()) do
    if gui:IsA("Frame") then
        gui.MouseEnter:connect(function()
            gui:TweenPosition(UDim2.new(-.02,0,gui.Position.Y.Scale,0,"Out"
,"Elastic",.5,true))
        end)
        gui.MouseLeave:connect(function()
            gui:TweenPosition(UDim2.new(-0.039,0,gui.Position.Y.Scale,0,"Out"
,"Elastic",.5,true))
        end)
    end
end

EDIT: Changing the speed seems to do nothing

2 answers

Log in to vote
2
Answered by 9 years ago

Lines 4 and 8 both have misplaced parenthesis:

for i,gui in pairs(script.Parent:GetChildren()) do
    if gui:IsA("Frame") then
        gui.MouseEnter:connect(function()
            gui:TweenPosition(UDim2.new(-.02,0,gui.Position.Y.Scale,0),"Out"
,"Elastic",.5,true)
        end)
        gui.MouseLeave:connect(function()
            gui:TweenPosition(UDim2.new(-0.039,0,gui.Position.Y.Scale,0),"Out"
,"Elastic",.5,true)
        end)
    end
end

This should work, hope I helped!

1
THANKS! Never would have guessed! bubbaman73 143 — 9y
Ad
Log in to vote
0
Answered by 9 years ago

I'm not sure if you did this already but here.

for i,gui in pairs(script.Parent:GetChildren()) do
    if gui:IsA("Frame") then
        gui.MouseEnter:connect(function()
            gui:TweenPosition(UDim2.new(-.02,0,gui.Position.Y.Scale,0.4,"Out"
,"Elastic",.5,true))
        end)
        gui.MouseLeave:connect(function()
            gui:TweenPosition(UDim2.new(-0.039,0,gui.Position.Y.Scale,0.4,"Out"
,"Elastic",.5,true))
        end)
    end
end


0
ya i did, it didnt work bubbaman73 143 — 9y

Answer this question