Hi... I hope you don't think I'm stupid now, but I just can't get my head around this..

I think what I'm having trouble is conditional statements about string variables... Like if (lastChange == "bild1child"). Is that the way to do it?


Code:
/*
This is going to use variables loaded from the html-file later, like:
banner.swf?bild1=/bilder/banner1&bild2=/bilder/banner2&bild3=/bilder/banner3
but now they are predefined for error-testing
*/

var bild1:String = "/bilder/april.jpg"
var bild2:String = "/bilder/avril.jpg"
var bild3:String = "/bilder/pastill.jpg"

var bild1Request:URLRequest = new URLRequest(bild1);
var bild1Loader:Loader = new Loader();
bild1Loader.load(bild1Request);
bild1Loader.x = 0;
bild1Loader.y = 0;

var bild2Request:URLRequest = new URLRequest(bild2);
var bild2Loader:Loader = new Loader();
bild2Loader.load(bild2Request);
bild2Loader.x = 0;
bild2Loader.y = 0;

var bild3Request:URLRequest = new URLRequest(bild3);
var bild3Loader:Loader = new Loader();
bild3Loader.load(bild3Request);
bild3Loader.x = 0;
bild3Loader.y = 0;

var bildTimer:Timer = new Timer(3000);
bildTimer.addEventListener(TimerEvent.TIMER, changeBild);

addChild(bild1Loader);
var lastChange:String = "bild1child";

function changeBild(event:TimerEvent):void
{
	trace("det funkar " + lastChange);
	if (lastChange == "bild1child")
	{
		removeChild(bild1Loader);
		addChild(bild2Loader);
		var lastChange:String = "bild2child";
	}
	else if (lastChange == "bild2child")
	{
		removeChild(bild2Loader);
		addChild(bild3Loader);
		var lastChange:String = "bild3child";
	}
	else if (lastChange == "bild3child")
	{
		removeChild(bild3Loader);
		addChild(bild1Loader);
		var lastChange:String = "bild1child";
	}
}
bildTimer.start();
Thanks for your time!