Hoi.
Ik ben bezig met een Flash spel waarbij ik 1 mainfile heb die alles aanstuurd.
Als hij naar het volgende scherm gaat, doet ie eerst _root.holder.unload();
En dan _root.holder.loadMovie(Scene, "holder");
De code:
Alleen, hoe verder ik kom in het spel, dus hoe vaker hij dit gedaan heeft, hoe trager het wordt allemaal.
Maar het echte probleem is: ik gebruik ook background geluidjes icm setInterval, en die blijven ook doorgaan. Als ik in alle scene.fla`s de variabele uniek maak t.o.v. elkaar, is dat opgelost, maar dat is niet de bedoeling.
Hoe kan dat dat die unload niet goed werkt?
Als ik namelijk dit onder die _root.holder.unload() zet:
for(n in holder) { trace(n); }
dan laat ie idd alle dingen van de vorige zien.
Hoe kan ik ervoor zorgen dat ie `m écht unload? Dus ook alle variabele weg, en alle setIntervals.
Bij voorbaat dank.
Ik ben bezig met een Flash spel waarbij ik 1 mainfile heb die alles aanstuurd.
Als hij naar het volgende scherm gaat, doet ie eerst _root.holder.unload();
En dan _root.holder.loadMovie(Scene, "holder");
De code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function loadSchene(SceneNaam)
{
_root.holder.unload();
switch (SceneNaam)
{
case "dorp1" : { SceneUrl = "blabla1"; break; }
case "dorp2" : { SceneUrl = "blabla2"; break; }
...
...
...
}
_root.holder.loadMovie(SceneUrl, "holder");
} |
Alleen, hoe verder ik kom in het spel, dus hoe vaker hij dit gedaan heeft, hoe trager het wordt allemaal.
Maar het echte probleem is: ik gebruik ook background geluidjes icm setInterval, en die blijven ook doorgaan. Als ik in alle scene.fla`s de variabele uniek maak t.o.v. elkaar, is dat opgelost, maar dat is niet de bedoeling.
Hoe kan dat dat die unload niet goed werkt?
Als ik namelijk dit onder die _root.holder.unload() zet:
for(n in holder) { trace(n); }
dan laat ie idd alle dingen van de vorige zien.
Hoe kan ik ervoor zorgen dat ie `m écht unload? Dus ook alle variabele weg, en alle setIntervals.
Bij voorbaat dank.
[ Voor 11% gewijzigd door Guillome op 22-02-2003 18:14 ]
If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router