webForumDet fria alternativet

Minnesallokering i Flash

3 svar · 208 visningar · startad av Thorsander

ThorsanderMedlem sedan aug. 2001746 inlägg
#1

Hej på er!

Har gjort en ganska så omfattande .swf fil (7.5Mb) utvecklad i Flash MX Professional 2004 v.7

Hur är det med Flash - måste man tänka på allokering och "dödande" av minne?

Finns det någon situation då minnet kan bli fyllt t.ex. om det skapas för många instanser (i en loop eller dyligt).
Tror inte att jag skapar några instanser av objekt - hur får jag reda på om jag gör det?

/S

ThorsanderMedlem sedan aug. 2001746 inlägg
#2

Ganska simpel fråga - misstänker jag (om man vet).

Någon som kan göra ett uttalande?

/S

mirandirMedlem sedan maj 2003750 inlägg
#3

Så vitt jag vet så uppstår minnes brist främst när man jobbar med stora xml dokument. Då XML hanteringen i flash raskt suger åt sig mängder med minne. Då är det oftast bra att dela upp den i flera dokument som laddas in i omgångar. Du kan också radera variabler ur minnet med "delete":

t.ex:

delete minVariabel;

Dessutom har jag för mig att det underlättar för minneshanteringen att använda "var" när du deklarerar dina variabler. Detta gäller iallafall AS 1.0.

Hur det är med minneshantering i AS 2.0 kan jag inte svara på då jag ännu inte haft tid att lära mig det...

/Mirandir

ThorsanderMedlem sedan aug. 2001746 inlägg
#4

Ok, tackar.

Jag använder mig av några få _global.var...

128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)