Got your point - very clearly. But Every time a point is rendered, does it
mean
  that for each point all the images will be attached with the app. I mean
is there
  a possibility that these images will be duplicated?




On Tue, Nov 17, 2009 at 10:57 AM, Jake Churchill <[email protected]> wrote:

>
>
> Yes, that is possible but you have to remember that each image you display
> will be a subsequent request to the web server.  If you embed the image, you
> embed it once and use it a bunch of times without subsequent requests.
>
>
> On Tue, Nov 17, 2009 at 12:54 PM, Vivian Richard <[email protected]>wrote:
>
>>
>>
>>
>>
>>   Is it possible to do it with out embedding the image? Just
>>   creating am iamge and then pointing the source of the image
>>   to the image component. Instead Embedding all the images.
>>
>>
>>  On Tue, Nov 17, 2009 at 10:07 AM, turbo_vb <[email protected]> wrote:
>>
>>>
>>>
>>> Just read your last post a little more. To add an Image control, first
>>> create a var:
>>>
>>> private var myImage:Image;
>>>
>>> Then in createChildren():
>>>
>>> override protected function createChildren():void
>>> {
>>> super.createChildren();
>>>
>>> if ( !myImage )
>>> {
>>> myImage = new Image();
>>> addChild( myImage );
>>> }
>>>
>>> }
>>>
>>> -TH
>>>
>>>
>>> --- In [email protected] <flexcoders%40yahoogroups.com>,
>>> "turbo_vb" <timh...@...> wrote:
>>> >
>>> >
>>> >
>>> > Ok 2 things, better to change the image in the set data method and then
>>> invalidateDisplayList(); because updateDisplayList gets called a lot more
>>> frequently than than the data changes. And for the image, add an Image
>>> control to the UIComponent itemRenderer in createChildren. (remember to
>>> setActualSize and position in updateDisplayList). Then when the data
>>> changes, inspect it and change the source of the image to one of several
>>> embedded image classes in the itemRenderer. Something like:
>>> >
>>> > [Embed(source="../assets/butterfly.gif")]
>>> > public var myButterfly:Class;
>>> >
>>> > [Embed(source="../assets/grassHopper.gif")]
>>> > public var myGrassHopper:Class;
>>> >
>>> > public function set data(value:Object):void
>>> > {
>>> > // perform conditional logic here
>>> > // don't know your code, so psuedo
>>> > if ( butterfly )
>>> > {
>>> > myImage.source = myButterfly;
>>> > }
>>> >
>>> > if ( grasshopper )
>>> > {
>>> > myImage.source = myGrasshopper;
>>> > }
>>> >
>>> > super.invalidateDisplayList();
>>> > }
>>> >
>>> > -TH
>>> >
>>> > --- In [email protected] <flexcoders%40yahoogroups.com>,
>>> Vivian Richard <kanpsack@> wrote:
>>> > >
>>> > > Thanks for the reply. I got the logic part. In updateDisplayList I
>>> get
>>> > > the
>>> > > data like data.item.type = spider or bee or butterfly .....
>>> > >
>>> > > so depending on the type I want to show the image of the insects. But
>>> > > the problem is since this itemrenderer inherits UIComponent, I cannot
>>> > > or do not know how to add an image on it.
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > On Tue, Nov 17, 2009 at 9:28 AM, turbo_vb <TimHoff@> wrote:
>>> > >
>>> > > >
>>> > > >
>>> > > > Thanks Vivian,
>>> > > >
>>> > > > For the plot chart, you can do the same type of thing, except with
>>> more
>>> > > > images, with an itemRenderer. Just like the way you can change
>>> icons, or
>>> > > > images, in a List itemRenderer, the same can be done with a chart.
>>> In the
>>> > > > last sample, you can see how to inspect the data; to determine
>>> which image
>>> > > > class to display. This next <
>>> http://www.timothyhoff.com/projects/ChartLabeledRendererSample/srcview/index.html
>>> >
>>> > > > Sample<
>>> http://www.timothyhoff.com/projects/ChartLabeledRendererSample/ChartLabeledRendererSample.html
>>> >
>>> > > > shows how you can use an itemRenderer that extends UIComponent.
>>> This is
>>> > > > a little different than creating an itemRenderer that extends
>>> > > > ProgrammaticSkin, as it gives you a lot more flexibility. Between
>>> the two
>>> > > > samples, you might be able to come up with a solution. If you get
>>> stuck,
>>> > > > please feel free to reach out.
>>> > > >
>>> > > > -TH
>>> > > >
>>> > > > --- In [email protected] <flexcoders%40yahoogroups.com>,
>>> Vivian Richard <kanpsack@> wrote:
>>> > > > >
>>> > > > > Liked your example. Sleek!!! By the way I am trying to write an
>>> > > > > itemrenderer
>>> > > > > for plot chart. Depending on the value of the plot item I want to
>>> show
>>> > > > > different
>>> > > > > icons in the plotted spot. These is an example of plot chart
>>> where you
>>> > > > > can
>>> > > > > embed an image but in that way you can only put same image in one
>>> series.
>>> > > > > Here is the link:
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > >
>>> http://livedocs.adobe.com/flex/3/html/help.html?content=charts_formatting_12.html
>>> > > > >
>>> > > > > The butterfly example - I am talking about.
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > > > On Mon, Nov 16, 2009 at 3:02 PM, turbo_vb TimHoff@ wrote:
>>> > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > > Cool, yeah I should have said custom lineSegmentRenderer.
>>> > > > > >
>>> > > > > >
>>> > > > > > -TH
>>> > > > > >
>>> > > > > > --- In 
>>> > > > > > [email protected]<flexcoders%40yahoogroups.com><flexcoders%
>>> 40yahoogroups.com>, Jake
>>> > > >
>>> > > > > > Churchill reynacho@ wrote:
>>> > > > > > >
>>> > > > > > > THANK YOU. I have seen this before and I've been looking for
>>> it
>>> > > > forever.
>>> > > > > > > The stinking chart components are all in the dataviz SWC and
>>> I
>>> > > > couldn't
>>> > > > > > get
>>> > > > > > > past a null error I was getting.
>>> > > > > > >
>>> > > > > > > On Mon, Nov 16, 2009 at 4:43 PM, turbo_vb TimHoff@ wrote:
>>> > > > > > >
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > > > > Sorry bout that, let's try it again: Sample<
>>> > > > > >
>>> > > >
>>> http://www.timothyhoff.com/projects/LineRendererSample/LineRendererSample.html
>>> > > > > > >
>>> > > > > >
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > > > > -TH
>>> > > > > > > >
>>> > > > > > > > --- In 
>>> > > > > > > > [email protected]<flexcoders%40yahoogroups.com><flexcoders%
>>> 40yahoogroups.com>,
>>> > > > Jake
>>> > > >
>>> > > > > > Churchill <reynacho@> wrote:
>>> > > > > > > > >
>>> > > > > > > > > I've been trying something like this but item renders and
>>> actual
>>> > > > > > segments
>>> > > > > > > > of
>>> > > > > > > > > the line seem to be drawn separately. By the way, your
>>> link
>>> > > > doesn't
>>> > > > > > work.
>>> > > > > > > > >
>>> > > > > > > > > On Mon, Nov 16, 2009 at 3:35 PM, turbo_vb timh...@wrote:
>>> > > > > > > > >
>>> > > > > > > > > >
>>> > > > > > > > > >
>>> > > > > > > > > > Hi Jake,
>>> > > > > > > > > >
>>> > > > > > > > > > You could do it with a custom itemRenderer and control
>>> the
>>> > > > alpha or
>>> > > > > > > > actual
>>> > > > > > > > > > drawing; based on a data property. Here's a custom
>>> renderer
>>> > > > sample
>>> > > > > > to
>>> > > > > > > > get
>>> > > > > > > > > > you started:
>>> > > > > > > > > >
>>> > > > > > > > > > Colored Line Chart Sample<
>>> > > > > > > >
>>> http://www.flashcomguru.com/index.cfm/2009/11/11/pdf-for-flex-devs
>>> > > > >
>>> > > > > > > >
>>> > > > > > > > > >
>>> > > > > > > > > >
>>> > > > > > > > > > -TH
>>> > > > > > > > > >
>>> > > > > > > > > > --- In 
>>> > > > > > > > > > [email protected]<flexcoders%40yahoogroups.com><flexcoders%
>>> > > > 40yahoogroups.com>,
>>> > > >
>>> > > > > > Jake Churchill reynacho@ wrote:
>>> > > > > > > > > > >
>>> > > > > > > > > > > I'm struggling with how to hide a section of a
>>> LineSeries.
>>> > > > Does
>>> > > > > > > > anyone
>>> > > > > > > > > > have
>>> > > > > > > > > > > any pointers or links to point me in the right
>>> direction?
>>> > > > > > > > > > >
>>> > > > > > > > > > > Thanks!
>>> > > > > > > > > > >
>>> > > > > > > > > > > -Jake
>>> > > > > > > > > > >
>>> > > > > > > > > >
>>> > > > > > > > > >
>>> > > > > > > > > >
>>> > > > > > > > >
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > >
>>> > > >
>>> > > >
>>> > >
>>> >
>>>
>>>
>>
>  
>

Reply via email to