Paul - having looked at what we're doing in our work setup, one major
difference is this:

Instead of _loading_ the AS2ProxySWF (via Loader), we embed it as an
asset straight into AS3 and create it on the fly, adding it to the
display tree.

This may be why our stuff is more robust.

MovieClipLoader _definitely_ works properly in our AS2ProxySWF.

I think it might be worth a try; you never know, it might cure a bunch
of problems.

Ian

On Thu, Jun 19, 2008 at 11:29 AM, Paul Andrews <[EMAIL PROTECTED]> wrote:
> Despite some great help, I'm having some fun controlling my AS2 Movieclips
> from an AS3 project.
>
> The basic scenario (as before) is that I have
>
> AS3Project, AS2ProxySWF, AS2SWF
>
> The AS3Project loads the AS2ProxySWF.
>
> The AS2ProxySWF messages the AS3 Project to say that it's running.
>
> The AS3Project uses a local connection to tell the AS2 Proxy to load a
> particular AS2 SWF.
>
> The AS2 Proxy loads the AS2 SWF using a MovieClipLoader(MCL).
>
> If I test the AS2 Proxy standalone (hardcoded load of the required AS2 SWF),
> the MCL  handles the onCreationComplete event and runs the handler, so I
> know when the AS2 SWF has loaded.
>
> When the proxy is loaded into the AS3 project, the MCL doesn't run the
> onCreationComplete handler, so I can't easily tell if the AS2 SWF has
> loaded.
>
> With my existing code the AS2 Proxy has an onEnterFrame handler that
> attempts to detect when the MCL has fully loaded the AS2 SWF.
>
> When I run the AS3 project form the flash IDE, my detection always works and
> once the AS2 SWF has loaded I stop it from running. Perfect.
>
> When I run the AS3 swf via a browser, the AS2 SWF loads but doesn't stop.
>
> This is how I'm trying to detect when the AS2 SWF has loaded:
>
> this.onEnterFrame = function()
> {
>  if (this["xx"]._totalframes > 1) {
>  this["xx"]._lockroot = true;
>  if (this["xx"].getBytesLoaded() < this["xx"].getBytesTotal()) {
>
> etc.
>
> Can anyone suggest a reliable way to know when the proxy has loaded the SWF
> so I can take command of it's timeline?
>
> I realise that timings can and will change between the browser and the IDE,
> but can't quite spot why this is a problem here.
>
> If anyone has some reliable code..
>
> Paul
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to