Wow, I'm impressed!  Not with the documentation, but
that you were able to find it!  The answer could not
have been on a more circuitous, esoteric, and
non-obvious path.

These RSLs still don't _quite_ solve what we want to
do, which is to specify different libraries of images
at runtime.  From the documentation it looks like the
name of the rsl has to be hard-coded into the <mx:App>
tag.  But it's close enough!  If all else fails, we
can do something like this: <mx:Application
rsl="lib1.sws; lib2.sws; lib3.sws; ... etc." >.  Since
each one is only loaded as needed, it will be flexible
enough!  There's no reason not to list a hundred
different rsls in the app tag, if we need to.

And it may barely be possible to change the rsl
property at runtime.  (I find that highly unlikely,
but possible.)

Anyway, thank you, Jester!  It was exactly what I
needed!


Greg

--- JesterXL <[EMAIL PROTECTED]> wrote:

> Hah!  I don't care what anyone says, the Flex 1.5
> docs are good.
> 
>
http://livedocs.macromedia.com/flex/15/flex_docs_en/00001157.htm
> 
> ----- Original Message ----- 
> From: "G" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Tuesday, July 25, 2006 2:00 PM
> Subject: Re: [flexcoders] Anyone know the answer?
> Embed images in one 
> MovieClip, use in another?
> 
> 
> > Yahoo yuked on itself last night, so not sure if
> you
> > ever got your remote
> > shared libraries to work?
> 
> No, I was waiting to hear more from you about how to
> do it.  Based on your previous emails and those
> links
> I now understand how attachMovie works (in
> conjunction
> with Object.registerClass) and I can manipulate
> those
> well (it's a pain because there's no error message
> if
> you get the linkage name wrong!).  But I'm not sure
> what to do to explore remote shared libraries.
> 
> It's nice to hear Flash 9 fixes this problem, but
> that's not something we will be allowed to take
> advantage of for a long time, until we can be
> confident most of our users have switched.
> 
> Thanks,
> 
> 
> Greg
> 
> 
> 
> >
> > ----- Original Message ----- 
> > From: "G" <[EMAIL PROTECTED]>
> > To: <[email protected]>
> > Sent: Tuesday, July 25, 2006 11:25 AM
> > Subject: Re: [flexcoders] Anyone know the answer?
> > Embed images in one
> > MovieClip, use in another?
> >
> >
> > Thanks.  I believe duplicateMovie doesn't work.
> > From
> > the documentation of duplicateMovie:
> >
> > "If you have loaded a movie clip using
> > MovieClip.loadMovie() or the MovieClipLoader
> class,
> > the contents of the SWF file are not duplicated.
> > This
> > means that you cannot save bandwidth by loading a
> > JPEG
> > or SWF file and then duplicating the movie clip."
> >
> > It baffles me why this is not allowed.  Does
> anyone
> > know?  My guess is the developers ran into some
> > issues
> > and decided the easiest way around it was to
> pretend
> > it was intended.
> >
> > The further problem, as you say here, is I have to
> > move the clip around by hand, which eliminates the
> > entire reason to use Flex, to try to organize our
> > "apps" in a slightly object-oriented way.
> >
> > I believe Jester said this a day or two as well,
> > that
> > assets cannot be shared.  I'm starting to feel
> this
> > is
> > impossible with a capital I, but it still feels
> like
> > there may be some very low-level way to do
> > it--Remote
> > Shared Libraries?
> >
> > The other option is to quit and get a job at
> > In-and-Out Burgers.  I think I'm going to do that.
> >
> > Greg
> >
> >
> > --- Shade Gmail <[EMAIL PROTECTED]> wrote:
> >
> > > Hi,
> > >
> > >    In the past I've worked through this kind of
> > > thing by loading external
> > > .SWFs dynamically and duplicateMovieClip()ing
> (or
> > > moving them) what I needed
> > > to the appropriate positions. That was Flash 7.
> It
> > > was ugly, but it worked
> > > as long as you didn't need any fancy depth work.
> > >
> > > Recently I've done similar stuff in Flash 8
> using
> > > BitmapData, which works
> > > great (and pretty easily too) if you're working
> > with
> > > simple bitmap images.
> > > Actually, it should work well with generic
> > > movieclips as well (see the ...
> > > draw() method, I believe. Something like that).
> > >
> > > I'm not aware of a "Flex way" to do what you
> want.
> > I
> > > do hope there is one,
> > > it is certainly lacking.
> > >
> > > Cheers and good luck,
> > >
> > >    Pedro.
> > >
> > >
> > > On 7/24/06, G <[EMAIL PROTECTED]> wrote:
> > > >
> > > >    Hi Jester--
> > > >
> > > > Your example here is exactly what we don't
> want
> > to
> > > do.
> > > > We don't want to embed all the images we need
> > into
> > > > the swf--it makes the file size too big.
> > > >
> > > > However, we don't want to load the images
> > > dynamically
> > > > each time we need them--that's too slow.
> > > >
> > > > Our application is a game that uses pictures.
> > > Players
> > > > play the game for a while with one set of
> > images,
> > > then
> > > > they change to a new set of images.
> > > >
> > > > What we want is to have something like "sets"
> of
> > > > images that we can load one time then use
> > > repeatedly.
> > > > So when the player first starts the game, they
> > > will
> > > > get the images from Set1.swf (for example).
> Then
> > > when
> > > > it's time to change images, we will load a new
> > > set,
> > > > Set2.swf, etc.
> > > >
> > > > We only want to load the new images one time,
> > > because
> > > > we have to change the source property of Image
> > > tags
> > > > repeatedly, and this is costly.
> > > >
> > > > If you know another way to do this from what I
> > am
> > > > asking about, please tell me! But what we are
> > > > wondering is if it's possible to load a swf
> > > containing
> > > > embedded images, then use those images in the
> > > loading
> > > > (host) swf?
> > > >
> > > > Thank you!
> > > >
> > > >
> > > > Greg
> > > >
> > > > --- JesterXL <[EMAIL PROTECTED]
> > > <jesterxl%40jessewarden.com>>
> > > > wrote:
> > > >
> > > > > Don't use SWF's. Flex 1.5 & 2 have ways to
> > embed
> > > > > them.
> > > > >
> > > > > [Embed("my1.jpg")]
> > > > > var my1_img:Class;
> > > > >
> > > > > [Embed("my1.jpg")]
> > > > > var my2_img:Class;
> > > > >
> > > > > [Embed("my1.jpg")]
> > > > > var my3_img:Class;
> > > > >
> > > > > <mx:Image id="img" source="{my1_img}" />
> > > > >
> > > > > Then, have some function swap:
> > > > >
> > > > > function swapImage(val)
> > > > > {
> > > > > img.source = val;
> > > > > }
> > > > >
> > > > > swapImage(my1_img);
> > > > > swapImage(my2_img);
> > > > > swapImage(my3_img);
> > > > >
> > > > > You could use setInterval, setTimeout, or
> > Timer
> > > to
> > > > > loop through those...
> > > > >
> > > > > ...or use a Flash generated SWF; whatever
> your
> > > > > fancy.
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "G" <[EMAIL PROTECTED]
> > > <greg556%40yahoo.com>>
> > > > > To: <[email protected]
> > > <flexcoders%40yahoogroups.com>>
> > > > > Sent: Saturday, July 22, 2006 11:59 AM
> > > > > Subject: Re: [flexcoders] Anyone know the
> > > answer?
> > > > > Embed images in one
> > > > > MovieClip, use in another?
> > > > >
> > > > >
> > > > > This line:
> > > > >
> > > > > <mx:Loader id="container"
> > source="Container.swf"
> > > />
> > > > >
> > > > > does not load a swf file containing the
> > embedded
> > > > > image
> > > > > into my application? That is news to me.
> > > > >
> > > > > The reason I want to do it is irrelevant to
> my
> > > > > question, but here it is: We have an
> animation
> > > that
> > > > > loads many images at once (external images).
> > > Even
> > > > > with the images in the browser's cache it is
> > > > > drastically slowing down the application.
> > > > >
> > > > > That embedded images are not loaded is
> exactly
> > > the
> > > > > point. We want to load a swf with several
> > images
> > > > > embedded in it, then use those images in the
> > > > > animation. The point is, we want to load the
> > > images
> > > > > dynamically (externally), but not every time
> > we
> > > > > change
> > > > > the source of Image. Just one time, ahead of
> > > time.
> > > > >
> > > > > Since when an Image "loads" an embedded
> image,
> > > we
> > > > > are
> > > > > not actually loading it at all, we are
> hoping
> > we
> > > can
> > > > > load the container swf one time, then use
> its
> > > images
> > > > > as embedded images--thus avoiding the
> > immediate
> > > load
> > > > > time every time we change source.
> > > > >
> > > > > What we want to do, in a nutshell, is load
> > > images
> > > > > dynamically, but all at once, and then just
> > > attach
> > > > > them from that moment on.
> > > > >
> > > > > The question is, can we attach an image
> > embedded
> > > in
> > > > > the container swf into the loader swf,
> > avoiding
> > > the
> > > > > external image load? HOW? The relationship
> > > between
> > > > > attachMovie and Image is very murky.
> > > > >
> > > > > An example, perhaps based on the code below,
> > > would
> > > > > be
> > > > > very nice, very helpful. You seem to know a
> > lot
> > > > > about
> > > > > Flex and Flash, can you help, please?
> > > > >
> > > > > Thanks,
> > > > >
> > > > >
> > > > > Greg
> > > > >
> > > > >
> > > > > --- JesterXL <[EMAIL PROTECTED]
> > > <jesterxl%40jessewarden.com>>
> > > > wrote:
> > > > >
> > > > > > If you embed an image, you're not
> "loading"
> > > > > > anything; it's merely attaching
> > > > > > the img Class to your MovieClip's
> > DisplayList
> > > (
> > > > > > attachMovie in 1.5). Thus
> > > > > > there is no point; just bind them all to
> img
> > > since
> > > > > > they are all using the
> > > > > > same resource.
> > > > > >
> > > > > > External images are a different story.
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "greg556" <[EMAIL PROTECTED]
> > > <greg556%40yahoo.com>>
> > > > > > To: <[email protected]
> > > <flexcoders%40yahoogroups.com>>
> > > > > > Sent: Friday, July 21, 2006 7:08 PM
> > > > > > Subject: [flexcoders] Embed images in one
> > > > > MovieClip,
> > > > > > use in another?
> > > > > >
> > > > > >
> > > > > > Hi everyone--
> > > > > >
> > > > > > Is it possible to embed images (jpgs) in
> one
> > > > > > MovieClip, then load that
> > > > > > SWF into another MovieClip and use those
> > > images in
> > > > > > the loader? We are
> > > > > > trying to avoid reloading an image each
> time
> > > we
> > > > > need
> > > > > > it, but still
> > > > > > load them dynamically. We'd like to do
> this:
> > > > > (We're
> > > > > > using Flex, but
> > > > > > this is really an AS question I think,
> about
> > > > > > accessing resources from
> > > > > > one SWF in another SWF). This example is
> in
> > > Flex,
> > > > > > but the real work, I
> > > > > > expect, is in AS. If you can tell me how
> to
> > do
> > > it
> > > > > in
> > > > > > AS, I can get it
> > > > > > working in flex.)
> > > > > >
> > > > > > Container.swf:
> > > > > > <mx:Application>
> > > > > > <mx:Script>
> > > > > > [Embed(source="images/myimage.jpg")]
> > > > > > public var img: String;
> > > > > > </mx:Script>
> > > > > > </mx:Application>
> > > > > >
> > > > > > Then, load that SWF and use its embedded
> > > image:
> > > > > >
> > > > > > Loader.swf:
> > > > > > <mx:Application>
> > > > > > <mx:Loader id="container"
> > > source="Container.swf"
> > > > > />
> > > > > > <mx:HBox>
> > > > > > <mx:Image id="the_image"
> > > > > > source="container.content.img" />
> > > > > > </mx:HBox>
> > > > > > </mx:Application>
> > > > > >
> > > > > > It looks like this should work, and the
> > > "resource"
> > > > > > string is properly
> > > > > > being passed to the_image (something like
> > > > > > __Resource.43234564.myimage_jpg) but it
> > cannot
> > > > > > actually load; we get a
> > > > > > broken image instead.
> > > > > >
> > > > > > I'm guessing I somehow need to register
> the
> > > object
> > > > > > library of the
> > > > > > Container.swf with my Loader.swf? How?
> > > > > >
> > > > > > Or, is this whole enterprise impossible?
> > > > > >
> > > > > > Thank you!
> > > > > >
> > > > > >
> > > > > >
> > > > > > Greg
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Flexcoders Mailing List
> > > > > > FAQ:
> > > > > >
> > > > >
> > > >
> > >
> >
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > > > > Search Archives:
> > > > > >
> > > > >
> > > >
> > >
> >
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > > > > > Yahoo! Groups Links
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > >
> __________________________________________________
> > > > > Do You Yahoo!?
> > > > > Tired of spam? Yahoo! Mail has the best spam
> > > > > protection around
> > > > > http://mail.yahoo.com
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Flexcoders Mailing List
> > > > > FAQ:
> > > > >
> > > >
> > >
> >
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > > > Search Archives:
> > > > >
> > > >
> > >
> >
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > > > > Yahoo! Groups Links
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > __________________________________________________
> > > > Do You Yahoo!?
> > > > Tired of spam? Yahoo! Mail has the best spam
> > > protection around
> > > > http://mail.yahoo.com
> > > >
> > > >
> > > >
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> > protection around
> > http://mail.yahoo.com
> >
> >
> >
> > --
> > Flexcoders Mailing List
> > FAQ:
> >
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives:
> >
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around
> http://mail.yahoo.com
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ:
>
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
>
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
> 
> 
> 
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Great things are happening at Yahoo! Groups.  See the new email design.
http://us.click.yahoo.com/SktRrD/hOaOAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
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