Earlier Versions
Name | Size | Uploaded | Game Version | Downloads | |
r3 beta | 9.29 KB | Sep 4, 2010 | 3.3.5 | 96 | Download |
r2 +1 More beta | 9.08 KB | Sep 3, 2010 | 3.3.5 | 49 | Download |
r6 alpha | 9.32 KB | Sep 4, 2010 | 3.3.5 | 45 | Download |
r5 alpha | 9.30 KB | Sep 4, 2010 | 3.3.5 | 11 | Download |
r4 alpha | 9.32 KB | Sep 4, 2010 | 3.3.5 | 11 | Download |
Description
LibRecursiveAnim-1.0
A library allows creating AnimationGroup that handles frame with all child frames as single object.
API documentation
Example:
libAnim = LibStub:GetLibrary("LibRecursiveAnim-1.0"); local MyFrame1 = CreateFrame("Frame", nil, UIParent); MyFrame1:SetHeight(100); MyFrame1:SetWidth(100); MyFrame1:SetPoint("CENTER"); local Texture1 = MyFrame1:CreateTexture(); Texture1:SetAllPoints(); Texture1:SetTexture(0, 0, 0); local animationGroup = libAnim:CreateRecursiveAnimationGroup(MyFrame1); local animation = animationGroup:CreateAnimation("Rotation"); animation:SetDegrees(180); animation:SetDuration(10); local MyFrame2 = CreateFrame("Frame", nil, MyFrame1); MyFrame2:SetHeight(100); MyFrame2:SetWidth(100); MyFrame2:SetPoint("BOTTOMLEFT", MyFrame1, "TOPRIGHT"); local Texture2 = MyFrame2:CreateTexture(); Texture2:SetAllPoints(); Texture2:SetTexture(0, 0, 0); animationGroup:Refresh(); animationGroup:Play();
Add a comment