Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-02-2008, 10:51   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Beiträge: 9
Speicherverbrauch reduzieren AS3

Hallo,
mein Flash Movie wird immer und immer wieder abgespielt, dadurch wird zuviel Speicher verbraucht (legt den Rechner lahm bringt den Browser zum Absturz).
Wie kann ich das verhindern, bzw Speicher wieder freigeben?
Hier mein AS3 Code:

import flash.display.*;
import flash.display.MovieClip;
import flash.net.URLRequest;


addEventListener(Event.ENTER_FRAME, loadStructure);
function loadStructure(event:Event) {
// um das display dem gesammten browser fenster anzupassen
stage.scaleMode = StageScaleMode.EXACT_FIT;


// die strukturen (die welt laden)


var urlReq:URLRequest = new URLRequest("puregreen.png");

var loader:Loader;

for (var i:int = 0; i < 10; i++) {
//var image:Bitmap = new Bitmap(loader.content);
loader = new Loader();
loader.load(urlReq);
//addChild(image);
loader.x = 500 + (i*32);
loader.y = 34 + (i*32);
addChild(loader);
loader = null;

trace(i);
}



//wozu der hier jetzt?
//loader.contentLoaderInfo.addEventListener( Event.COMPLETE, handleComplete );






sizeDisplay();
}


function handleComplete( event:Event ):void {
trace( "complete" );
}


function sizeDisplay(){

//welche auflösung haben wir denn?
var resX:int = flash.system.Capabilities.screenResolutionX;
var resY:int = flash.system.Capabilities.screenResolutionY;

trace(resX);
trace(resY);

}


den loader auf null setzen bringt irgendwie nichts, wie könnte ich z.b. anstatt immer ein neues loader Objekt zu erzeugen, immer das Alte benutzen in welches ich ein neues Bildobjekt lade. Oder wie verhinder ich diese Automatische Schleife, es reicht an und für sich wenn er den Code einmal durchläuft (also mit for schleife) und dann erst wieder neu starten, wenn ein event auftritt....

Kann mir jemand helfen?

viele grüße

Knut
knitte 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele