Aangezien het over een actionscript probleempje gaat stel ik m'n vraag hier ipv. in /13.
Stel, ik laad een externe file (van ca. 3kb) in Flash dmv. loadVariables en daarna dump ik de tekst domweg in een textwindow die correspondeerd met een variabele. Dat gaat redelijk snel: ca. 2 seconden ofzo.
Als ik nu dezelfde file inlaad, maar ipv. de tekst in een textwindow te dumpen, bewerk ik eerst de data nog eens: ik split de tekst op enzo. En pas daarna dump ik de zaak in het tekst window. Om een of andere reden duurt het nu veel langer (13-15 seconden) voordat de file geladen is!
Ik heb dit geprobeerd in zowel een MovieClip met een onClipEvent en op de main timeline en dan telkens een frame terug springen en checken of de zaak al geladen is ('if (done) bla...') maar dat maakt niet uit.
Stukjes code:
Hoe komt het dat case 2 zo veel trager is???
Stel, ik laad een externe file (van ca. 3kb) in Flash dmv. loadVariables en daarna dump ik de tekst domweg in een textwindow die correspondeerd met een variabele. Dat gaat redelijk snel: ca. 2 seconden ofzo.
Als ik nu dezelfde file inlaad, maar ipv. de tekst in een textwindow te dumpen, bewerk ik eerst de data nog eens: ik split de tekst op enzo. En pas daarna dump ik de zaak in het tekst window. Om een of andere reden duurt het nu veel langer (13-15 seconden) voordat de file geladen is!
Ik heb dit geprobeerd in zowel een MovieClip met een onClipEvent en op de main timeline en dan telkens een frame terug springen en checken of de zaak al geladen is ('if (done) bla...') maar dat maakt niet uit.
Stukjes code:
code:
1
2
| // case 1: dump inp = _root.data.sInfo; |
code:
1
2
3
4
5
6
| // case 2: split and list
inp = "";
var aData = _root.data.sInfo.split(",");
for (var i = 0; i < aData.length; i++) {
inp += aData[i]+"\n";
} |
Hoe komt het dat case 2 zo veel trager is???
[ specs ] [ Tweaker gallery ]