Unfortunately it doesn't make a difference. The UITextField is created, 
populated with the text (I traced the control's width, height) and added to 
AxisRenderer. It is just invisible (visibility of the control is set to true). 
I think this has something to do with AxisRenderer...

--- In flexcoders@yahoogroups.com, thomas parquier <mailingli...@...> wrote:
>
> Label is somewhat capricious : you have to make clever use of
> commitproperties() and measure() I think.
> You should use uitextfield which has more immediate rendering.
> 
> ---
> thomas parquier
> http://www.web-attitude.fr/realisations/
> msn : thomas.parqu...@...
> softphone : sip:webattit...@... <sip%3awebattit...@...>
> téléphone portable : +33601 822 056
> 
> 
> 2010/4/19 pullzmag <deegregg_ml...@...>
> 
> >
> >
> > Yes, I can get right values by tracing String(data.text)
> >
> >
> > --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>, thomas
> > parquier <mailinglists@> wrote:
> > >
> > > I de-activated canStagger and auto-rotation... but I remember fonts had
> > to
> > > be embedded to get thoses features... but not to get them showing up,
> > sorry.
> > > I will quickly set up a sample chart with custom labelrenderer. Did you
> > > trace String(data.text) ?
> > >
> > > ---
> > > thomas parquier
> > > http://www.web-attitude.fr/realisations/
> > > msn : thomas.parquier@
> > > softphone : sip:webattitude@ <sip%3Awebattitude@>
> > > téléphone portable : +33601 822 056
> > >
> > >
> > > 2010/4/16 pullzmag <deegregg_mlist@>
> >
> > >
> > > >
> > > >
> > > > Thomas, did you have a chance to look at that project?
> > > >
> > > > Thanks
> > > >
> > > >
> > > > --- In flexcoders@yahoogroups.com 
> > > > <flexcoders%40yahoogroups.com><flexcoders%
> > 40yahoogroups.com>, thomas
> > > > parquier <mailinglists@> wrote:
> > > > >
> > > > > There's an issue with canStagger, rotation and fonts of labels along
> > an
> > > > > axisrenderer.
> > > > > I look back at a previous work.
> > > > >
> > > > > ---
> > > > > thomas parquier
> > > > > http://www.web-attitude.fr/realisations/
> > > > > msn : thomas.parquier@
> > > > > softphone : sip:webattitude@ <sip%3Awebattitude@>
> > > > > tÃÆ'©lÃÆ'©phone portable : +33601 822 056
> > > > >
> > > > >
> > > > > 2010/4/14 pullzmag <deegregg_mlist@>
> > > > >
> > > > > >
> > > > > >
> > > > > > No, just a standard label, with a default font that is also used
> > and
> > > > > > working correctly in other parts of the application.
> > > > > >
> > > > > >
> > > > > > --- In flexcoders@yahoogroups.com 
> > > > > > <flexcoders%40yahoogroups.com><flexcoders%
> > 40yahoogroups.com><flexcoders%
> >
> > > > 40yahoogroups.com>, thomas
> > > > > > parquier <mailinglists@> wrote:
> > > > > > >
> > > > > > > Did you set any rotation to labels ?
> > > > > > >
> > > > > > > ---
> > > > > > > thomas parquier
> > > > > > > http://www.web-attitude.fr/realisations/
> > > > > > > msn : thomas.parquier@
> > > > > > > softphone : sip:webattitude@ <sip%3Awebattitude@>
> > > > > > > tÃÆ'Æ'©lÃÆ'Æ'©phone portable : +33601 822 056
> > > > > > >
> > > > > > >
> > > > > > > 2010/4/14 pullzmag <deegregg_mlist@>
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Yes, even with validateNow()
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > > > > --- In 
> > > > > > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com><flexcoders%
> > 40yahoogroups.com><flexcoders%
> > > > 40yahoogroups.com><flexcoders%
> > > >
> > > > > > 40yahoogroups.com>, thomas
> > > > > > > > parquier <mailinglists@> wrote:
> > > > > > > > >
> > > > > > > > > even with a validateNow() upon label ?
> > > > > > > > >
> > > > > > > > > ---
> > > > > > > > > thomas parquier
> > > > > > > > > http://www.web-attitude.fr/realisations/
> > > > > > > > > msn : thomas.parquier@
> > > > > > > > > softphone : sip:webattitude@ <sip%3Awebattitude@>
> > > > > > > > > tÃÆ'Æ'Æ'ÃÆ'‚©lÃÆ'Æ'Æ'ÃÆ'‚©phone
> > > > > > > > >  portable : +33601 822
> > 056
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > 2010/4/13 pullzmag <deegregg_mlist@>
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > I have tried your tip with the first label. The label is
> > placed
> > > > > > > > correctly
> > > > > > > > > > (I traced its x and y values) but it's not showing up. The
> > > > updated
> > > > > > > > class:
> > > > > > > > > >
> > > > > > > > > > package com
> > > > > > > > > >
> > > > > > > > > > {
> > > > > > > > > > import mx.controls.Label;
> > > > > > > > > > import mx.core.IDataRenderer;
> > > > > > > > > > import mx.core.UIComponent;
> > > > > > > > > > import mx.events.FlexEvent;
> > > > > > > > > >
> > > > > > > > > > public class CustomLabelRenderer extends UIComponent
> > implements
> > > > > > > > > > IDataRenderer
> > > > > > > > > > {
> > > > > > > > > > private var _data:Object;
> > > > > > > > > > private var _labelYear:Label;
> > > > > > > > > >
> > > > > > > > > > public function CustomLabelRenderer()
> > > > > > > > > > {
> > > > > > > > > > super();
> > > > > > > > > > }
> > > > > > > > > >
> > > > > > > > > > [Bindable("dataChange")]
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > public function get data():Object
> > > > > > > > > > {
> > > > > > > > > > return _data;
> > > > > > > > > > }
> > > > > > > > > >
> > > > > > > > > > override protected function createChildren():void
> > > > > > > > > > {
> > > > > > > > > > super.createChildren();
> > > > > > > > > >
> > > > > > > > > > _labelYear = new Label();
> > > > > > > > > >
> > > > > > > > > > addChild(_labelYear);
> > > > > > > > > >
> > > > > > > > > > }
> > > > > > > > > >
> > > > > > > > > > public function set data(value:Object):void
> > > > > > > > > > {
> > > > > > > > > > _data = value;
> > > > > > > > > >
> > > > > > > > > > dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
> > > > > > > > > >
> > > > > > > > > > if(value != null)
> > > > > > > > > > {
> > > > > > > > > > _labelYear.text = String(value.text);
> > > > > > > > > >
> > > > > > > > > > }
> > > > > > > > > > }
> > > > > > > > > > }
> > > > > > > > > > }
> > > > > > > > > >
> > > > > > > > > > --- In 
> > > > > > > > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com>
> > <flexcoders%40yahoogroups.com><flexcoders%
> > > > 40yahoogroups.com><flexcoders%
> > > > > > 40yahoogroups.com><flexcoders%
> > > > > >
> > > > > > > > 40yahoogroups.com>, thomas
> > > > > > > > > > parquier <mailinglists@> wrote:
> > > > > > > > > > >
> > > > > > > > > > > I think your renderer should extend a uicomponent by
> > adding
> > > > to
> > > > > > labels
> > > > > > > > > > > components within.
> > > > > > > > > > >
> > > > > > > > > > > ---
> > > > > > > > > > > thomas parquier
> > > > > > > > > > > http://www.web-attitude.fr/realisations/
> > > > > > > > > > > msn : thomas.parquier@
> > > > > > > > > > > softphone : sip:webattitude@ <sip%3Awebattitude@>
> > > > > > > > > > >
> > tÃÆ'Æ'Æ'ÃÆ'†
> > 'ÃÆ'Æ'‚ÃÆ'‚©lÃÆ'Æ'Æ'ÃÆ'†
> > 'ÃÆ'Æ'‚ÃÆ'‚©phone
> > portable : +33601 822
> > > > 056
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > 2010/4/13 pullzmag <deegregg_mlist@>
> > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > The first one is the default one. The second one is
> > > > retrieved
> > > > > > from
> > > > > > > > an
> > > > > > > > > > > > array. So I have no problem with retrieving their
> > values
> > > > but
> > > > > > having
> > > > > > > > > > > > displayed the second one. I have been using the below
> > > > class,
> > > > > > > > assigned
> > > > > > > > > > as
> > > > > > > > > > > > labelRenderer
> > > > > > > > > > > >
> > > > > > > > > > > > package com
> > > > > > > > > > > > {
> > > > > > > > > > > > import mx.charts.AxisLabel;
> > > > > > > > > > > > import mx.controls.Label;
> > > > > > > > > > > > import mx.core.IDataRenderer;
> > > > > > > > > > > >
> > > > > > > > > > > > public class CustomLabelRenderer extends Label
> > implements
> > > > > > > > IDataRenderer
> > > > > > > > > > > > {
> > > > > > > > > > > > private var _data:AxisLabel;
> > > > > > > > > > > >
> > > > > > > > > > > > public function CustomLabelRenderer()
> > > > > > > > > > > > {
> > > > > > > > > > > > super();
> > > > > > > > > > > > }
> > > > > > > > > > > >
> > > > > > > > > > > > override public function get data():Object
> > > > > > > > > > > > {
> > > > > > > > > > > > return _data;
> > > > > > > > > > > > }
> > > > > > > > > > > >
> > > > > > > > > > > > override public function set data(value:Object):void
> > > > > > > > > > > > {
> > > > > > > > > > > > if(value != null)
> > > > > > > > > > > > {
> > > > > > > > > > > > this._data = value as AxisLabel;
> > > > > > > > > > > > this.text = String(value.text);
> > > > > > > > > > > > }
> > > > > > > > > > > > }
> > > > > > > > > > > > }
> > > > > > > > > > > > }
> > > > > > > > > > > >
> > > > > > > > > > > > Basically, the above class does nothing special. It
> > just
> > > > > > displays
> > > > > > > > the
> > > > > > > > > > same
> > > > > > > > > > > > label as in case where no labelRenderer is defined. I
> > was
> > > > > > trying to
> > > > > > > > add
> > > > > > > > > > to
> > > > > > > > > > > > this class another label for storing the second value
> > but
> > > > that
> > > > > > > > label
> > > > > > > > > > was not
> > > > > > > > > > > > displayed at all (whether by adding as a child to the
> > first
> > > > > > label
> > > > > > > > or to
> > > > > > > > > > the
> > > > > > > > > > > > axis renderer).
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > --- In 
> > > > > > > > > > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com>
> > <flexcoders%40yahoogroups.com>
> > > > <flexcoders%40yahoogroups.com><flexcoders%
> > > > > > 40yahoogroups.com><flexcoders%
> > > > > > > > 40yahoogroups.com><flexcoders%
> > > > > > > >
> > > > > > > > > > 40yahoogroups.com>, thomas
> > > > > > > > > >
> > > > > > > > > > > > parquier <mailinglists@> wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > where do you take labels from ?
> > > > > > > > > > > > >
> > > > > > > > > > > > > thomas parquier
> > > > > > > > > > > > > ---
> > > > > > > > > > > > > http://www.web-attitude.fr/realisations/
> > > > > > > > > > > > > msn : thomas.parquier@
> > > > > > > > > > > > > softphone : sip:webattitude@ <sip%3Awebattitude@>
> > > > > > > > > > > > >
> > > > tÃÆ'Æ'Æ'ÃÆ'†'ÃÆ'Æ'â€
> > 'ÃÆ'Æ'Æ'ÃÆ'¢â‚¬Å¡ÃÆ'Æ'‚ÃÆ'‚©lÃÆ'Æ'Æ'ÃÆ'â€
> >  'ÃÆ'Æ'â€
> > 'ÃÆ'Æ'Æ'ÃÆ'¢â‚¬Å¡ÃÆ'Æ'‚ÃÆ'‚©phone
> >
> > > > portable : +33601 822
> > > >
> > > > > > 056
> > > > > >
> > > > > > > >
> > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > 2010/4/13 pullzmag <deegregg_mlist@>
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Any ideas guys?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > --- In 
> > > > > > > > > > > > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com>
> > <flexcoders%40yahoogroups.com>
> > > > <flexcoders%40yahoogroups.com>
> > > > > > <flexcoders%40yahoogroups.com><flexcoders%
> > > > > > > > 40yahoogroups.com><flexcoders%
> > > > > > > > > > 40yahoogroups.com><flexcoders%
> > > > > > > > > >
> > > > > > > > > > > > 40yahoogroups.com>,
> > > > > > > > > > > >
> > > > > > > > > > > > > > "pullzmag" <deegregg_mlist@> wrote:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > For my line chart I need a "label" which will be
> > made
> > > > of
> > > > > > two
> > > > > > > > > > labels.
> > > > > > > > > > > > I
> > > > > > > > > > > > > > was trying to use custom labelRenderer where I
> > added
> > > > > > another
> > > > > > > > label
> > > > > > > > > > but
> > > > > > > > > > > > this
> > > > > > > > > > > > > > either not possible or I did something wrong. Can
> > you
> > > > give
> > > > > > me
> > > > > > > > some
> > > > > > > > > > tips
> > > > > > > > > > > > for
> > > > > > > > > > > > > > doing this in a right way?
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Thanks!
> > > > > > > > > > > > > > > G.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >  
> >
>


Reply via email to