ActionScript:
- Code
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
l.load(new URLRequest("mainfile.swf"));
function loop(e:ProgressEvent):void
{
var perc:Number = e.bytesLoaded / e.bytesTotal;
percent.text = Math.ceil(perc*100).toString();
}
function done(e:Event):void
{
removeChildAt(0);
percent = null;
addChild(l);
}
Het probleem is dat de "mainfile.swf" verschillende externe f4v's oproept, en het nou net de bedoeling was dat die ook mee gepreload werden omdat die het grootst zijn. (maar dat doet hij dus niet, en het duurt na preloaden van mainfile.swf alsnog een halve eeuw voor ze geladen zijn).
Ik heb de f4v bestanden allemaal instance names gegeven in de mainfile.swf.
(video01, video02, video03 etc. Heb wat uniekere namen gegeven zelf, maar als voorbeeld moet dit wel makkelijk werken).
Weet iemand hoe ik de externe file ook bij de preloader in kan stoppen?
Flash CS4, ActionScript 3.
Heel erg bedankt!