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 TimHoff@ 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 >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > >> > > > >> > > > >> > > >> > >> >> > >

