I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.