PDA

Volledige versie bekijken : Timer


Henri16
%Europe/Berlin %864 %2009, 20:44
Hi,
Ik heb een projectje waarvoor ik afbeeldingen en oneliners uit 2 verschillende xml's wil laden en ze vervolgens om de zoveel tijd afzonderlijk en random wil verversen/vervangen.
Ik ben nieuws in Flash en heb op internet naar wat voorbeeld code gespeurd, maar ik kom er niet echt uit.
Ik heb wel een stukje code gevonden om een random image uit een xml te laden, maar ik krijg er, door gebrek aan kennis, geen timer aan gekoppeld.
Hier is mijn huidige code,

import flash.utils.Timer;
var pHeight:Number = 143;
var pWidth:Number = 457;
var listLoader:URLLoader = new URLLoader( new URLRequest("flashspull_piclist.xml") );
var picLoader:Loader = new Loader();
listLoader.addEventListener(Event.COMPLETE, gotList);
var xmlData:XML;
var numImages:Number;
function gotList(evt:Event):void {
var xmlData:XML = XML(listLoader.data);
var numImages:Number = xmlData.pix.length();

var stImage:String = xmlData.pix[Math.floor(numImages*Math.random())].toString();

picLoader.contentLoaderInfo.addEventListener(Event .COMPLETE, gotPic);
picLoader.load( new URLRequest(stImage) );

listLoader.removeEventListener(Event.COMPLETE, gotList);
}
function gotPic(evt:Event):void {
var thisBmp:Bitmap = Bitmap(picLoader.content);
thisBmp.x = stage.stageWidth-457;
thisBmp.y = 3;
var thisWidth:Number = thisBmp.width;
var thisHeight:Number = thisBmp.height;

thisBmp.scaleX = pWidth/thisWidth;
thisBmp.scaleY = pHeight/thisHeight;
addChildAt(thisBmp,0);
picLoader.contentLoaderInfo.removeEventListener(Ev ent.COMPLETE, gotPic);
}
var timer:Timer = new Timer(100, 4);
timer.addEventListener(TimerEvent.TIMER, gotList);
timer.start();

De drie laatste regels zijn van een poging om een timer toe te voegen.
Please help.

jelmer91
%Europe/Berlin %974 %2009, 23:23
EDIT

Niks gezegt =p

Sjoedzj
%Europe/Berlin %402 %2009, 09:39
waarom niet? je moet alleen TimerEvent even importeren.
TimerEvent.TIMER gebruik ik ook altijd