peepthis
10-01-2007, 06:28 AM
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?
/*
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!
I think what I'm having trouble is conditional statements about string variables... Like if (lastChange == "bild1child"). Is that the way to do it?
/*
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!