I have a movie clip that is set up to load a bunch of other movie clips to the stage. My solution works.. but I'm adding them all .. and I'm finding that this is eating up too much memory.
This is how I am doing it.
var chapter5Summary_mc:Chapter5Summary_mc = new Chapter5Summary_mc();
var chapter5sec1_mc:Chapter5sec1_mc = new Chapter5sec1_mc();
var chapter5sec2_mc:Chapter5sec2_mc = new Chapter5sec2_mc();
var chapter5sec3_mc:Chapter5sec3_mc = new Chapter5sec3_mc();
// HANDLE LOADING OF 24 SCENES
addChild(introductionSummary_mc);
introductionSummary_mc.x = 0;
introductionSummary_mc.y = 0;
addChild(introduction1_mc);
introduction1_mc.x = 1024;
introduction1_mc.y = 0;
addChild(introduction2_mc);
introduction2_mc.x = 2048;
introduction2_mc.y = 0;
addChild(introduction3_mc);
introduction3_mc.x = 3072;
introduction3_mc.y = 0;
addChild(chapter1Divider_mc);
chapter1Divider_mc.x = 4096;
chapter1Divider_mc.y = 0;
addChild(chapter1Summary_mc);
chapter1Summary_mc.x = 5120;
chapter1Summary_mc.y = 0;
addChild(chapter1sec1_mc);
chapter1sec1_mc.x = 6144;
chapter1sec1_mc.y = 0;
addChild(chapter1sec2_mc);
chapter1sec2_mc.x = 7168;
chapter1sec2_mc.y = 0;
addChild(chapter1sec3_mc);
chapter1sec3_mc.x = 8192;
chapter1sec3_mc.y = 0;
addChild(chapter2Divider_mc);
chapter2Divider_mc.x = 9216;
chapter2Divider_mc.y = 0;
addChild(chapter2Summary_mc);
chapter2Summary_mc.x = 10240;
chapter2Summary_mc.y = 0;
addChild(chapter2sec1_mc);
chapter2sec1_mc.x = 11264;
chapter2sec1_mc.y = 0;
addChild(chapter2sec2_mc);
chapter2sec2_mc.x = 12288;
chapter2sec2_mc.y = 0;
addChild(chapter2sec3_mc);
chapter2sec3_mc.x = 13312;
chapter2sec3_mc.y = 0;
addChild(chapter3Divider_mc);
chapter3Divider_mc.x = 14336;
chapter3Divider_mc.y = 0;
addChild(chapter3Summary_mc);
chapter3Summary_mc.x = 15360;
chapter3Summary_mc.y = 0;
addChild(chapter3sec1_mc);
chapter3sec1_mc.x = 16384;
chapter3sec1_mc.y = 0;
addChild(chapter3sec2_mc);
chapter3sec2_mc.x = 17408;
chapter3sec2_mc.y = 0;
addChild(chapter3sec3_mc);
chapter3sec3_mc.x = 18432;
chapter3sec3_mc.y = 0;
addChild(chapter4Divider_mc);
chapter4Divider_mc.x = 19456;
chapter4Divider_mc.y = 0;
addChild(chapter4Summary_mc);
chapter4Summary_mc.x = 20480;
chapter4Summary_mc.y = 0;
addChild(chapter4sec1_mc);
chapter4sec1_mc.x = 21504;
chapter4sec1_mc.y = 0;
addChild(chapter4sec2_mc);
chapter4sec2_mc.x = 22528;
chapter4sec2_mc.y = 0;
addChild(chapter4sec3_mc);
chapter4sec3_mc.x = 23552;
chapter4sec3_mc.y = 0;
addChild(chapter5Divider_mc);
chapter5Divider_mc.x = 24576;
chapter5Divider_mc.y = 0;
addChild(chapter5Summary_mc);
chapter5Summary_mc.x = 25600;
chapter5Summary_mc.y = 0;
addChild(chapter5sec1_mc);
chapter5sec1_mc.x = 26624;
chapter5sec1_mc.y = 0;
addChild(chapter5sec2_mc);
chapter5sec2_mc.x = 27648;
chapter5sec2_mc.y = 0;
addChild(chapter5sec3_mc);
chapter5sec3_mc.x = 28672;
chapter5sec3_mc.y = 0;
Basically this is making a massive strip of images.
I then have a button on the left and right that is using TweenMAX to tween the big strip by increments of 1024.
ie/
TweenMax.to(MovieClip(parent.parent).allChapters_mc, 1, {x:MovieClip(parent.parent).allChapters_mc.x + 1024,ease:Expo.easeOut, onStart:MovieClip(parent).disableEverything, onComplete:MovieClip(parent).enableEverything});
As I said .. everything with my solution works. Its just not an optimized solution.
I like the ThrowProps example given that is using XML loaded jpgs... Could that be easily modified to fix the way I am doing this ?
Any help is truly appreciated.
Thanks!