I'm replying to this very old post, but thought someone might
still find it helpful. My solution is not *exactly" easy, but seems
simpler than having to define a new theme and tinker with
programmatic skinning.
I had a custom class that extends Button, where I wanted the labels
to be placed a fixed position from the top, versus the default of
auto-centered. The solution was to override updateDisplayList and set
the y-value of textField, a protected var in Button where the label
is rendered.
Ex:
public class MyButton extends Button
{
override protected function updateDisplayList(u:Number, w:Number)
{
super.updateDisplayList(w,h);
// position label 10 px from top
textField.y = 10;
}
}
--- In [email protected], "rockmoyosa" <[EMAIL PROTECTED]>
wrote:
>
> Ok ok , I got de icon in my Button,but...
> I resized the button to height = 17 and my label has a font-size of
10.
> but the effect is thathalf of my text is visble. So I want the
> following:
>
> Or I can position my text with x and y
> or an marginTop = X(something).
>
> I find no standard solution in Flex?! Anybody!
>