Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
BASE_LEVEL = new Object(); Object.BASE_LEVEL = _level10;
men husk du ikke kan sætte noget til at være _level10 før _level10 eksisterer. Det kan du løse ved f.eks at oprette et tomt movieclip på level10 inden du henter indhold.
For det første: _root er roden af det globale level, som man er på. Er man i _level10 inden i et movieclip er _root == _level10 (med mindre man har brugt lockroot).
For det andet: At gemme ting på Object har vi ikke gjort siden Flash 5 hvor vi ikke havde _global.
For det tredje: hele problemet ligger i, at man ikke kan skrive:
For _level10 er (som nikolaj skriver) ikke loaded endnu.
Det eneste du skal gøre er enten at lave et setInterval-loop eller et frame-loop der testes for, om _level10 eksisterer og derefter udføre (eller i første frame af core.swf skrive):
_global.BASE_LEVEL = _level10;
Eller lave en global funktion og et globalt tal som:
Selvfølgelig skal det lige nævnes, at hvis du fra en Flash 7 swf loader en Flash 6 swf eller omvendt, så har de IKKE samme _global men to forskellige. En lille detalje der måske er relevant her :)
Jeg har heller aldrig kunnet se det smarte i at loade noget ind i levels end at loade det i movieclips... levels er kun til at definere hvad der skal ligge øverst...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.