Hi Devesh

since this is for a Mobile Application i don't want to use MXML skinning and
i would like to create the skin using AS. but when i take ButtonSkin class
there is no label there
it has a labelDisplay which is a StyleableTextField.

what i want to do is to find a way to set textAlign on this labelDisplay,
by default it shows
center align.

Thanks
Sumudu



On Wed, Dec 18, 2013 at 10:21 AM, Devesh Mishra <[email protected]>wrote:

> Hi Sumudu,
>
> I am completely agree with Evyatar what he has said. Even I have done the
> same and it's working fine.
>
> -----Original Message-----
> From: Sumudu Chinthaka [mailto:[email protected]]
> Sent: 18 December 2013 06:18
> To: [email protected]
> Subject: Re: Spark Button textAlign
>
> also i have notice if i set 'color' 'fontSize' it works but textAlign does
> not work
> and in Button Class i can see [Exclude(name="textAlign", kind="style")]
>
> does it have anything to do with my problem
>
>
> On Wed, Dec 18, 2013 at 5:15 AM, Sumudu Chinthaka <[email protected]>
> wrote:
>
> > Really appreciate your advice but still i'm failing to get this done
> >
> > i have copied ButtonSkin class and created MyButtonSkin class which now
> > extends from ButtonSkinBase and remove super.createChildren call and
> > include ButtonSkinBase createChildren content inside
> > MyButtonSkin createChildren content
> > and set the textAlign property, but with no luck
> >
> > i am attaching my Skin class here please please tell me what am i doing
> > wrong
> >
> > Thanks
> > Sumudu
> >
> >
> > On Wed, Dec 18, 2013 at 4:37 AM, Maurice Amsellem <
> > [email protected]> wrote:
> >
> >> You can copy the default skin of course, like Evyatar suggests.  That's
> >> the preferred solution.
> >>
> >> Regarding your initial approach of setting the textAlign style of
> >> labelDisplay, it didn't work because it was done too early in
> >> createChildren.
> >>
> >> If you do it after the components have been created, and their
> properties
> >> /styles set,
> >> for example by overriding initialized() or by adding a handler to
> >> creationComplete, then it will work.
> >>
> >>   override public function set initialized(value: Boolean): void {
> >>         super.initialized = value;
> >>        UIComponent( labelDisplay).setStyle("textAlign", "left");
> >>     }
> >>
> >> Maurice
> >>
> >> -----Message d'origine-----
> >> De : Evyatar Ben Halevi-Arbib [mailto:[email protected]]
> >> Envoyé : mardi 17 décembre 2013 21:14
> >> À : [email protected]
> >> Objet : Re: Spark Button textAlign
> >>
> >> When you create a new skin (at least in Flash Builder) you can start by
> >> creating a copy of the default skin.
> >> Just do that and on the Label MXML tag itself set the textAlign property
> >> to left.
> >>
> >> Good luck,
> >> Evyatar
> >>
> >>
> >> On Tue, Dec 17, 2013 at 7:41 PM, Sumudu Chinthaka <[email protected]>
> >> wrote:
> >>
> >> > i have created a skin class that extends spark.skins.mobile.ButtonSkin
> >> > and set textAlign to be left in createChildren method but it does not
> >> > work
> >> >
> >> > package skins
> >> > {
> >> > import spark.skins.mobile.ButtonSkin;
> >> >  public class MyButtonSkin extends ButtonSkin { public function
> >> > MyButtonSkin() { super(); }  override protected function
> >> > createChildren():void { super.createChildren();
> >> > labelDisplay.setStyle('textAlign','left');
> >> > }
> >> >  }
> >> > }
> >> >
> >> >
> >> > On Tue, Dec 17, 2013 at 7:31 PM, Maurice Amsellem <
> >> > [email protected]> wrote:
> >> >
> >> > > What do you mean by custom skin?
> >> > > 1) Default skin customized through css styles (eg. textAlign)?
> >> > > 2) Completely new skin class ?
> >> > >
> >> > > Maurice
> >> > >
> >> > > -----Message d'origine-----
> >> > > De : Sumudu Chinthaka [mailto:[email protected]] Envoyé : mardi 17
> >> > > décembre 2013 14:45 À : [email protected] Objet : Spark Button
> >> > > textAlign
> >> > >
> >> > > Hi All
> >> > >
> >> > > I want to crate a custom skin for a Spark button with textAlign to
> >> > > be set to "left", but i found out there is a restriction set in
> >> > > Button class
> >> > that
> >> > > prevent accepting textAlign values
> >> > >
> >> > > is there any way to override [Exclude(name="textAlign",
> >> > > kind="style")] setting in Button subclass so that i can set this
> >> > > through css
> >> > >
> >> > > or is there any alternative way to achieve this
> >> > >
> >> > > Thanks
> >> > > Sumudu
> >> > >
> >> >
> >>
> >
> >
> MASTEK LTD.
> In the US, we're called MAJESCOMASTEK
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Opinions expressed in this e-mail are those of the individual and not that
> of Mastek Limited, unless specifically indicated to that effect. Mastek
> Limited does not accept any responsibility or liability for it. This e-mail
> and attachments (if any) transmitted with it are confidential and/or
> privileged and solely for the use of the intended person or entity to which
> it is addressed. Any review, re-transmission, dissemination or other use of
> or taking of any action in reliance upon this information by persons or
> entities other than the intended recipient is prohibited. This e-mail and
> its attachments have been scanned for the presence of computer viruses. It
> is the responsibility of the recipient to run the virus check on e-mails
> and attachments before opening them. If you have received this e-mail in
> error, kindly delete this e-mail from desktop and server.
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>

Reply via email to