CPU Auslastung durch Flash zu hoch !

B

bluewing

Hallo,

ich habe mal wieder ein Problem:
http://mytemp.philsworld.de/d625/problem_cpu.zip

Diese Datei generiert ein Hintergrundpattern anhand der Browserfenstergröße.

Wenn ich die Datei "Seite.html" oder "Seite.swf" aufrufe, ist meine CPU ständig mit 20% belastet ...

Ich habe in der .fla alles tracen lassen, trotz 2 stops läuft das Script aber weiter und verbraucht so Ressourcen.

Ich hoffe, dass mir jemand helfen kann...

Gruß,

Christoph
 
PHP:
_root.onEnterFrame = function() {
	mittigausrichten(Inhalt_mc);
	seitenbreite = Stage.width;
	seitenhoehe = Stage.height;
	patternerstellen(Hintergrund_mc, seitenbreite, seitenhoehe, Patterngroesse);

};
Dadurch erstellst du deinen Hintergrund bei jedem Framedurchlauf (onEnterFrame)
erneut - klar dass der Rechner da nicht zur Ruhe kommt. ;)

Ein Aufruf zu Beginn genügt doch, oder? Also
PHP:
function patternerstellen(Movieclip, Breite, Hoehe, Groesse) {
//hier dein Funktionsinhalt
}

function mittigausrichten(Movieclip) {
//hier dein Funktionsinhalt
}
//und danach ein einfacher Aufruf 
mittigausrichten(Inhalt_mc);
seitenbreite = Stage.width;
seitenhoehe = Stage.height;
patternerstellen(Hintergrund_mc, seitenbreite, seitenhoehe, Patterngroesse);
Beispiel (Flash 8) anbei ...

Oder den onEnterFrame-Event nach dem ersten Durchlauf wieder mit
delete _root.onEnterFrame löschen ... wäre aber irgendwie im
Kreis gedacht, wenn's ein einzelner Aufruf auch tut.

Gruß
Rena
 

Anhänge

Zuletzt bearbeitet:
Super, vielen Dank - Problem gelöst.

An dieser Stelle ein großes Lob an das Forum, bei dem JEDES Problem fast über Nacht professionell gelöst wird !

Gruß,

Christoph
 
bluewing hat gesagt.:
An dieser Stelle ein großes Lob an das Forum, bei dem JEDES Problem fast über Nacht professionell gelöst wird !
Wenn die Fragenden - so wie du, wie ich hier und da gelesen habe - was aus den Tipps
machen und diese umsetzen (können/wollen - selbst, vor allem), dann ist das ja auch einfach. ;)

Fein wenn's klappt :)
Gruß
Rena
 
Zurück