no edit summary
(Updated to say that transparency is propagated as per changes in 2.1.0) |
No edit summary |
||
| Line 1: | Line 1: | ||
{{widgetmethod}} | {{widgetmethod}} __NOTOC__ | ||
Sets the alpha (transparency) of the given object. | Sets the alpha (transparency) of the given object. | ||
| Line 7: | Line 7: | ||
== Arguments == | == Arguments == | ||
:; | :;alpha | ||
: Number - a floating-point number between 0 and 1: 1 is fully opaque, 0 is transparent (in fact, invisible). | |||
== Example == | == Example == | ||
Makes frame <tt>MyFrame</tt> translucent, more visible than not: | |||
MyFrame:SetAlpha(.75); | MyFrame:SetAlpha(.75); | ||
Fade the whole UI so that it becomes barely visible: | |||
UIParent:SetAlpa(0.1); | |||
== Notes == | == Notes == | ||
As of patch 2.1.0, transparency propagates down through all child objects. | As of [[2.1.0_consolidated_changes#Frames|patch 2.1.0]], transparency propagates down through all child objects. | ||
: ''"Frame alpha now propagates in the same way as scale (though is clamped between 0 and 1 on each object). This means you can cleanly fade the whole UI or specific frame assemblies."'' | |||
''"Frame alpha now propagates in the same way as scale (though is clamped between 0 and 1 on each object). This means you can cleanly fade the whole UI or specific frame assemblies."'' | |||
== See also == | |||
* [[API Frame GetEffectiveAlphs|Frame:GetEffectiveAlpha()]] | |||
* [[API UIObject GetAlpha|UIObject:GetAlpha()]] | |||