webForumDet fria alternativet

Actionscript

3 svar · 189 visningar · startad av dotar

dotarMedlem sedan okt. 2002129 inlägg
#1

Hej hej, jag är inte så hemma på actionscript och undrar hur jag får denna kod att funka som jag vill:

on (release) {
	if(_root.contentHolder !== "links.swf") {
		loadMovie("links.swf",_root.contentHolder);
	}
	else if(_root.contentHolder == "links.swf"){
		loadMovie("blank.swf",_root.contentHolder);
	}
}

Det jag vill är att:
1. Om contentHolder inte är links.swf
a. Sätt contentHolder till links.swf
2. Om contentHolder är links.swf
a. Sätt contentHolder till blank.swf

typ...

mirandirMedlem sedan maj 2003750 inlägg
#2

Det enklaste är väll att använda en variabel för att hålla reda på det.

on (release) {
    if(contentH !== "links") {
        _global.content = "links";
        loadMovie("links.swf",_root.contentHolder);
    } else {
        _global.content = "blank";
        loadMovie("blank.swf",_root.contentHolder);
    }
}

/Mirandir

dotarMedlem sedan okt. 2002129 inlägg
#3

Den byter inte tillbaka till blank.swf när jag klickar igen (när links.swf är öppnad..) :/

E: Du har skrivit fel.. rätt kod ska vara:

on (release) {
    if(contentH !== "links") {
        _global.contentH = "links";
        loadMovie("links.swf",_root.contentHolder);
    } else {
        _global.contentH = "blank";
        loadMovie("blank.swf",_root.contentHolder);
    }
}
mirandirMedlem sedan maj 2003750 inlägg
#4

Hehe.jo jag inser nu att jag tabbade mig och tog bort en bokstav förlite i if-satsen. :r

/Mirandir

Genererad på 391 ms · cache AV · v20260730165559-full.f96bc7eb