yeah, or if you know flash you can embed them all into an FLA or create another SWF and just embed them all once. That usually ends up being a compile time thing for me though.
On Tue, Nov 17, 2009 at 1:07 PM, turbo_vb <timh...@aol.com> wrote: > > > I usually use a separate class for embeddedAssets; that would be referenced > by the itemRenderer. That way, you have a central place to manage the assets > and you don't risk duplication. > > > -TH > > --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>, Vivian > Richard <kanps...@...> wrote: > > > > 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 <reyna...@...> 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 <kanps...@...>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 <timh...@...> 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 flexcoders@yahoogroups.com > > >>> <flexcoders%40yahoogroups.com><flexcoders% > 40yahoogroups.com>, > > > >>> "turbo_vb" <TimHoff@> 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 flexcoders@yahoogroups.com > > >>> > <flexcoders%40yahoogroups.com><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 > > >>> > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com><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 > > >>> > > > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com> > <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 timh...@wrote: > > >>> > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > Sorry bout that, let's try it again: Sample< > > >>> > > > > > > > >>> > > > > > >>> > http://www.timothyhoff.com/projects/LineRendererSample/LineRendererSample.html > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > -TH > > >>> > > > > > > > > > >>> > > > > > > > --- In > > >>> > > > > > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com> > <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 > > >>> > > > > > > > > > flexcoders@yahoogroups.com<flexcoders%40yahoogroups.com> > <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 > > >>> > > > > > > > > > > > > >>> > > > > > > > > > > > >>> > > > > > > > > > > > >>> > > > > > > > > > > > >>> > > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > > >> > > > > > > > > > > >