Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-10-2011, 22:53   #1 (permalink)
squarepants™
 
Benutzerbild von cargos
 
Registriert seit: Nov 2009
Beiträge: 181
EventListener / bitmapdata und speichernutzung

hallo leute,

ich hab eine UploadImage function die mehrfach aufgerufen wird.
nach kurzer zeit wird die speichernutzung von Flash ziemlich hoch.
was muss man alles nach dem upload wieder auf null setzen und removen damit der speicher automatisch wieder frei wird?

ActionScript:
  1. var loader:URLLoader;
  2.  
  3.        
  4.          function UploadImage() {
  5.  
  6.             loader = new URLLoader();
  7.             loader.dataFormat = URLLoaderDataFormat.VARIABLES;
  8.             loader.addEventListener(Event.COMPLETE, onCookieSent);
  9.             loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError);
  10.             loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
  11.  
  12.          
  13.             var mc:MovieClip;
  14.             var b:BitmapData = new BitmapData(mc.width, mc.height, true);
  15.             b.draw(mc);
  16.             var png:ByteArray = PNGEncoder.encode(b);
  17.  
  18.             var vars:String = "?key=" + API_KEY + "&name=name&title=title";
  19.             var request:URLRequest = new URLRequest("http://example.com/upload.php" + vars);
  20.             request.contentType = "application/octet-stream";
  21.             request.method = URLRequestMethod.POST;
  22.             request.data = png;
  23.  
  24.             loader.load(request);
  25.         }

besten dank für tips.
cargos
cargos ist offline   Mit Zitat antworten
Alt 19-10-2011, 11:11   #2 (permalink)
hmmm
 
Registriert seit: Dec 2003
Beiträge: 224
Die "dispose" Funktion der BitmapData Klasse ist dein Freund. Einfach wenn du das BitmapData nicht mehr brauchst aufrufen um den Speicher wieder freizugeben. Genaueres in den Docs:
flash.display.BitmapData - ActionScript® 3.0 Reference for the Adobe® Flash® Platform)
__________________
xing
astrocreep ist offline   Mit Zitat antworten
Alt 19-10-2011, 17:22   #3 (permalink)
squarepants™
 
Benutzerbild von cargos
 
Registriert seit: Nov 2009
Beiträge: 181
und wie sieht es mit den ByteArrays und EventListener aus? muss ich die auch wieder removen und "nullen"?
cargos ist offline   Mit Zitat antworten
Alt 19-10-2011, 17:48   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.495
Aber sicher doch.
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zur Speichernutzung bratzz ActionScript 3 6 27-10-2010 17:23
Absturz bei intensiver Speichernutzung jmora Flash 8 5 22-04-2006 10:41
Speichernutzung bei Flash Lite 1.1 messywrk Mobile Flash und Flash Lite 0 27-10-2005 14:22
Speichernutzung und CPU-Nutzung von Flsh morbo Flash 4 und Flash 5 11 22-01-2005 22:30
Speichernutzung des Flashplayers 6 matzeboy Flash MX 0 09-10-2003 17:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:58 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele