bon... en gros... voici le problème...
je veux loader un .txt externe ainsi qu'un .css externe et mettre le tout dans une boite de texte.
ça fonctionne.
le problème, c'est le pre-loader...
Code :
- import flash.display.MovieClip;
- import flash.events.*;
- import flash.display.Sprite;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.text.StyleSheet;
- import flash.text.TextField;
- import flash.text.TextFieldAutoSize;
- var iter = 1;
- var maxIter = 3;
- var cssUrl:URLRequest = new URLRequest("styles.css" );
- var textUrl:URLRequest = new URLRequest("rct.txt" );
- var cssLoader:URLLoader = new URLLoader();
- var textLoader:URLLoader = new URLLoader();
- cssLoader.addEventListener(Event.COMPLETE, LoadTxt);
- textLoader.addEventListener(Event.COMPLETE, PlayMovie);
- textLoader.addEventListener(ProgressEvent.PROGRESS, UpdateProgress);
- cssLoader.addEventListener(ProgressEvent.PROGRESS, UpdateProgress);
- this.loaderInfo.addEventListener(Event.COMPLETE, LoadCss);
- this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, UpdateProgress);
- function UpdateProgress(theProgress:ProgressEvent):void
- {
- loader.gotoAndStop(Math.round((theProgress.bytesLoaded / theProgress.bytesTotal )*(Math.round((100/maxIter)*iter))+1));
- }
- function LoadTxt(myEvent:Event):void
- {
- loadingInfo.text= "Importing txt file...";
- ++iter;
- textLoader.load(textUrl);
- }
- function LoadCss(myEvent:Event):void
- {
- loadingInfo.text= "Importing CSS file...";
- ++iter;
- cssLoader.load(cssUrl);
- }
- function PlayMovie(myEvent:Event):void
- {
- play();
- }
- stop();
|
ça ne marche pas...
la partie load du film comme tel marche bien, mais il saute la section load du txt et du css...
des idées?
finalement, le pre-loading fonctionnais correctement, c'est le formattage avec le CSS qui était trop lent...
Message édité par karminator98 le 24-09-2007 à 19:15:04