Your sample didn't have a call to inputField.move(), which should 
reposition the inputfield.

You may have to override drawFocus() or adjustFocusRect() to get the 
focus ring to look right.


--- In flexcoders@yahoogroups.com, "Alistair McLeod" <[EMAIL PROTECTED]> 
wrote:
> Hi Paulo.
>  
> Since you're overriding layoutChildren(), you probably need to 
override
> measure() too. Check the code for NumericStepper in 
FlexForFlash1.5.zip for
> a clue to whats going on there.
>  
> Cheers,
>  
> Ali
>  
> --
> Alistair McLeod
> Development Director
> iteration::two
>  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
>  
> Office:  +44 (0)131 338 6108
>  
> This e-mail and any associated attachments transmitted with it may 
contain
> confidential information and must not be copied, or disclosed, or 
used by
> anyone other than the intended recipient(s). If you are not the 
intended
> recipient(s) please destroy this e-mail, and any copies of it, 
immediately.
>  
> Please also note that while software systems have been used to try 
to ensure
> that this e-mail has been swept for viruses, iteration::two do not 
accept
> responsibility for any damage or loss caused in respect of any 
viruses
> transmitted by the e-mail. Please ensure your own checks are 
carried out
> before any attachments are opened.
>  
>  
> 
>   _____  
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of Paolo Bernardini
> Sent: 05 June 2005 15:02
> To: flexcoders@yahoogroups.com
> Subject: R: [flexcoders] horizontal numeric stepper
> 
> 
> 
> Thanks for the reply but it doesn't look that easy. First of all 
I'm not
> able to move the input field even if I hardcoded a numeric value, 
second
> when the componet get focus you see the focus highlight with the 
same shape
> of the original NumericStepper.
> 
> This is the code that I'm using:
> 
>  
> 
> class HorizontalNumericStepper extends mx.controls.NumericStepper
> 
> {
> 
>             public function HorizontalNumericStepper()
> 
>             {
> 
>             }
> 
>             //
> 
>             function layoutChildren():Void
> 
>             {
> 
>                         var w = nextButton_mc.preferredWidth;
> 
>                         var h = prevButton_mc.preferredHeight;
> 
>                         var h2 = nextButton_mc.preferredHeight;
> 
>                         
> 
>                         nextButton_mc._x = 0;
> 
>                         nextButton_mc._y = 0;
> 
>                         nextButton_mc.setSize(w, h2);
> 
>                         prevButton_mc._x = layoutWidth - w;
> 
>                         prevButton_mc._y = layoutHeight - h;
> 
>                         prevButton_mc.setSize(w, h);
> 
>                         
> 
>                         inputField.setSize(layoutWidth - w + 1,
> layoutHeight);
> 
>                         StepTrack_mc._width = w;
> 
>                         StepTrack_mc._x = 18; // this doesn't do 
anything
> 
>                         StepTrack_mc._height = layoutHeight - (h2 + 
h);
> 
>                         StepTrack_mc._y = h;
> 
>                         
> 
>             }
> 
> }
> 
>  
> 
>  
> 
>   _____  
> 
> Da: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] 
Per conto
> di JesterXL
> Inviato: sabato 4 giugno 2005 19.41
> A: flexcoders@yahoogroups.com
> Oggetto: Re: [flexcoders] horizontal numeric stepper
> 
>  
> 
> Override NumericStepper's layoutChildren method.
> 
> Currently, it's:
> 
> function layoutChildren():Void
> {
>   var w = nextButton_mc.preferredWidth;
>   var h = prevButton_mc.preferredHeight;
>   var h2 = nextButton_mc.preferredHeight;
>   
>   nextButton_mc._x = layoutWidth - w;
>   nextButton_mc._y = 0;
>    nextButton_mc.setSize(w, h2);
>   prevButton_mc._x = layoutWidth - w;
>   prevButton_mc._y = layoutHeight - h;
>    prevButton_mc.setSize(w, h);
> 
>   inputField.setSize(layoutWidth - w + 1, layoutHeight);
>   StepTrack_mc._width = w;
>   StepTrack_mc._x = layoutWidth - StepTrack_mc._width;
>   StepTrack_mc._height = layoutHeight - (h2 + h);
>   StepTrack_mc._y = h;
> }
> 
> simply override, and modify the positoin of next and prev button.
> 
> ----- Original Message ----- 
> From: "Paolo Bernardini" <[EMAIL PROTECTED]>
> To: <flexcoders@yahoogroups.com>
> Sent: Saturday, June 04, 2005 9:39 AM
> Subject: [flexcoders] horizontal numeric stepper
> 
> 
> Any idea how to implement an horizontal numeric stepper with left 
and 
> right arrows instead of up and down ones. like this: < 10 >
> 
> 
> 
> 
> 
> Yahoo! Groups Links
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>   _____  
> 
> 
> Passa a QUIZIL SuperMail !
> 
> Con 40 MBytes di spazio per casella (a richiesta anche 100), 
spedizione ad
> alta velocit` di messaggi grandi fino a 20 Mbytes, 
> WebMail di alta qualit`, la configurazione gratuita di SPF e, 
naturalmente,
> Antivirus, Antispam, POP e IMAP, piy il backup settimanale. 
> SuperMail h integrabile con WebFax e WebAdmin.
> Se preferisci l'indipendenza puoi portare un MailGateway entro la 
tua
> azienda, ed usarlo per attivare le funzioni cooperative di Outlook !
> 
> Attiva QUIZIL SuperMail con una email a [EMAIL PROTECTED]
> 
> 
>   _____  
> 
> 
> 
> 
> 
>   _____  
> 
> Yahoo! Groups Links
> 
> 
> *     To visit your group on the web, go to:
> http://groups.yahoo.com/group/flexcoders/
>   
> 
> *     To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> 
>   
> 
> *     Your use of Yahoo! Groups is subject to the Yahoo! Terms of 
Service
> <http://docs.yahoo.com/info/terms/> .




 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to