I'm working on a large app (taking over from someone else) --
it's a long series of FLV's, loading in response to user input.
Thus you have an FLV playing, user is asked for input (in the SWF),
and based on choice, one of 3 possible next FLV's is loaded.
I'd like to preload all of the next 3 FLVs at each stage --
so that there's a smooth transition.
I tried doing this, making the VideoPlayer invisible -- but
the sound started playing for each of the video clips as they
Then I saw a method described whereby one could make a new
Sound, connect this to the video clip (forgive me if this is all in
pseudo-code, but I've been away from project for two weeks), and
turn the sound volume to zero. This did not work for me, although I
followed the instructions precisely.
Is there any foolproof, best-practices way to preload FLVs so
that one can simply switch to them when one is ready? I suspect
this might be easier in AS 3.0, but I'm only really familiar with
AS 2.0 --
Any help much appreciated -- if you need further info, I can
(I've never actually done this but here'show I would approach
Are you using FLVPlayback?If so, you don't need multiple
instances of the FLVPlayback, because it can handle multple
'players' ...ie. multiple FLVs.
You could use the FLVPlayback progress event to check that
the first main clip has downloaded completely and then start each
of the other 3 (in series or parallel?) by using
activeVideoPlayerIndex to set up the loads and settings for each
The events from the FLVPlayback have an extra property - vp -
that indicates the player index dispatching the event (which is
normally always 0 unless you have additonal players controlled by
the same FLVPlayback instance), so you you can listen for each of
the three extra preloads progress events as well with the same
listener and understand which has finished preloading etc. from the
index in the event object.