It could be the amount of streams you're trying to open simultaneously. Try
queuing the loading so that you only load one at a time - the overall load
time should be about the same - something like this?

var strXmlPath:String =
"file1.xml,flie2.xml,file3.xml,file4.xml,file5.xml,file6.xml,file7.xml,file8
.xml,file9.xml,file10.xml";
var arrXmlPaths:Array;
var xml:XML; 

function parseXML(str:String):Void
{
        arrXmlPaths = str.split(",");
        loadNext();
}

function loadNext ( Void ) :Void
{
        xml = new XML();
        xml.ignoreWhite = true;
        xml.onLoad = xmlFileDoneLoading;
      xml.load( arrXmlPaths.shift() );
}

function xmlFileDoneLoading():Void
{
        //have all the xml files loaded?
        if ( arrXmlPaths.length )
        {
                // no
                loadNext();
        }
        else {
                // yes, so do stuff
        }
}

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of me myself
Sent: 22 March 2007 15:43
To: Flashcoders mailing list
Subject: [Flashcoders] Re: File works in Flash 9 player but not in 8

In case it matters, the problems occur after 11 xml files, not 10.

On 3/22/07, me myself <[EMAIL PROTECTED]> wrote:
> Here's a really weird one: I created a Flash 8 swf -- using 
> Actionscript 2.0 -- compiled it as a Flash 8 swf, but it doesn't work 
> in the Flash 8 player. It does, however, work in the Flash 9 player.
>
> The file loads data in from multiple xml files. It actually works 
> fine, even in Flash 8, if I only try to load from nine xml files, but 
> as-soon-as I ad a tenth file, it stops working. By stops working, I 
> mean that when the swf runs, I only see the Stage background.
>
> This same swf (without being changed in any way or recompiled) works 
> fine in the Flash 9 player.
>
> The 8 player doesn't seem to be balking at the amount of xml, because 
> if I cut the code from the tenth xml file and paste it into the 9th 
> file, everything works fine. It just seems to choke on ten files.
>
> //works in Flash player 8 and 9
> var strXmlPath:String =
> "file1.xml,flie2.xml,file3.xml,file4.xml,file5.xml,file6.xml,file7.xml
> ,file8.xml,file9.xml";
>
> //works only in Flash player 9
> //var strXmlPath:String =
> "file1.xml,flie2.xml,file3.xml,file4.xml,file5.xml,file6.xml,file7.xml
> ,file8.xml,file9.xml,file10.xml";
>
> var xml:XML = new XML();
> var arrXmlPaths:Array = new Array();
> var arrXmlLoaders:Array = new Array(); var numXmlFilesLoaded:Number = 
> 0;
>
> function parseXML(str:String):Void
> {
>         var xml:XML = new XML();
>         var strXml:String;
>
>         xml.ignoreWhite = true;
>
>         arrXmlPaths = str.split(","); //get list of xml files
>         for (var i:Number = 0; i < arrXmlPaths.length; i++)
>         {
>                 strXml = arrXmlPaths[i];
>                 arrXmlLoaders[i] = new XML();
>                 arrXmlLoaders[i].ignoreWhite = true;
>                 arrXmlLoaders[i].onLoad = xmlFileDoneLoading;
>                 arrXmlLoaders[i].load(strXml);
>         }
> }
>
> function xmlFileDoneLoading():Void
> {
>         numXmlFilesLoaded++;
>         divideXmlIntoArrays(this);
>
>         //have all the xml files loaded?
>         if (numXmlFilesLoaded == arrXmlPaths.length)
>         {
>                 parseMediaArray();
>                 parseMediaHolderArrayAndMakeMediaHolders();
>                 parseAndSetUpImmediateRelationships();
>         }
> }
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to