1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| var myLoader:Loader = new Loader( );
var myLoaderReq:URLRequest = new URLRequest("video1swf");
myLoader.load(myLoaderReq);
var myLoader2:Loader = new Loader( );
var myLoader2Req:URLRequest = new URLRequest("video2.swf");
myLoader2.load(myLoader2Req);
var monTimer : Timer = new Timer(500,50);
monTimer.addEventListener(TimerEvent.TIMER, verificationxml);
function verificationxml(event:TimerEvent) {
// Je met ici mon script de récuperation de donnée dans le XML
var chargementXML:URLLoader = new URLLoader();// objet de chargement
var fichier:URLRequest = new URLRequest("test.xml");// url du fichier chargé
chargementXML.addEventListener( Event.COMPLETE, chargementComplet );
chargementXML.load( fichier );
// chargement terminé du fichier xml
function chargementComplet(pEvt:Event):void
{
// on récupère notre xml
var adresses:XML = new XML( pEvt.target.data );
var video:XMLList = adresses.elements();
for each(var contact:XML in video)
{
var video_nom:String = contact.nom + ".swf";
stop()
if(video_nom == "video1.swf"){
addChild(myLoader);
}
else if (video_nom == "video2.swf"){
addChild(myLoader2);
}
else {
monTimer.reset(); //j'ai essayé avec et sans ce reset
}
}}
// Fin de script XML
}
monTimer.addEventListener(TimerEvent.TIMER_COMPLETE, finBoucle);
function finBoucle(event:TimerEvent) {
monTimer.reset();
}
monTimer.start(); |
Partager