Speicher in SWF (Flash Player)

8

Gibt es Einschränkungen hinsichtlich der Speicherkapazität, die der Flash-Player verwenden kann? Wenn Sie einen swf haben, der im Laufe der Zeit eine Menge Daten vom Server bekommt, werden immer mehr Daten im Speicher gehalten ... Gibt es eine Einschränkung dafür?

Thx, Lieven Cardoen

    
Lieven Cardoen 15.10.2008, 05:26
quelle

3 Antworten

6

Nicht in jeder Flash-Version, die auf Desktop-PCs ausgeführt wird. Solange Ihre Anwendung mehr Arbeitsspeicher verwendet, wird sie von Desktop Flash immer wieder vom Betriebssystem angefordert, bis das Betriebssystem nicht mehr ausreicht oder etwas abstürzt. Natürlich sollte der Entwickler die Speicherbelegung entsprechend einschränken, aber Flash wird Sie nicht dazu zwingen.

In Flash Lite (die mobile Version für Mobiltelefone) legt die Host-Anwendung vordefinierte Grenzwerte für die Speichernutzung fest, aber das interessiert Sie wahrscheinlich nicht. :)

    
fenomas 15.10.2008, 07:45
quelle
5

Überprüfen Sie, wie viel Sie verwenden:

trace ("SPEICHERVERWENDUNG:" + (System.totalMemory / 1048576) + "MB");

und auf Lecks achten!

    
Iain 15.10.2008 09:57
quelle
2

Iain hat die richtige Antwort zum Überprüfen des verwendeten TotalMemory.

Sie könnten wahrscheinlich ein Paging-System verwenden. Obwohl immer mehr Daten vom Server geladen werden, glaube ich nicht, dass alle Daten zu jeder Zeit verwendet werden. Sie könnten Daten vom Server abrufen und sie nach und nach auf dem Computer des Clients in einem SharedObject (Achten Sie jedoch auf Einschränkungen bei der Größe von Silesize), und Sie würden verfolgen, welche Daten lokal verfügbar sind (Daten von Index 0 bis 900). Wenn der Benutzer Daten zwischen 200 und 300 sehen möchte, erhalten Sie gespeicherte Daten (sofern diese natürlich gespeichert wurden), wenn Sie die Daten nicht anfordern und den Benutzer darüber informieren, dass Daten auf dem Weg sind.

Hier sind ein paar nützliche Links zum Thema totalMemory und der Garbage Collector:

Aber was ich denke, ist besser geeignet, da dort viele Daten vom Server liegen, könnte dies sein: "Was ist die sichere Grenze des Speichers des Flash-Players im Webszenario und wie gut ist es? AS 3.0 Bit Manipulation? "

    
George Profenza 14.04.2009 23:45
quelle

Tags und Links