30.07.2012 Aufrufe

Leistungsoptimierung für die ADOBE FLASH-PLATTFORM

Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM

Leistungsoptimierung für die ADOBE® FLASH®-PLATTFORM

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

LEISTUNGSOPTIMIERUNG FÜR DIE <strong>FLASH</strong>-<strong>PLATTFORM</strong><br />

Minimieren der CPU-Auslastung<br />

Im folgenden Code wird <strong>die</strong> SWF-Datei geladen und dann mithilfe der unload()-Methode entladen, was ein<br />

manuelles Fixieren und mehr Verarbeitungsleistung erfordert:<br />

var loader:Loader = new Loader();<br />

loader.load ( new URLRequest ( "content.swf" ) );<br />

addChild ( loader );<br />

stage.addEventListener ( MouseEvent.CLICK, unloadSWF );<br />

function unloadSWF ( e:MouseEvent ):void<br />

{<br />

// Unload the SWF file with no automatic object deactivation<br />

// All deactivation must be processed manually<br />

loader.unload();<br />

}<br />

Es empfiehlt sich, <strong>die</strong> unloadAndStop()-Methode zu verwenden, <strong>die</strong> das Fixieren nativ durchführt und <strong>die</strong><br />

Ausführung der Speicherbereinigung erzwingt:<br />

var loader:Loader = new Loader();<br />

loader.load ( new URLRequest ( "content.swf" ) );<br />

addChild ( loader );<br />

stage.addEventListener ( MouseEvent.CLICK, unloadSWF );<br />

function unloadSWF ( e:MouseEvent ):void<br />

{<br />

// Unload the SWF file with automatic object deactivation<br />

// All deactivation is handled automatically<br />

loader.unloadAndStop();<br />

}<br />

Die folgenden Aktionen werden beim Aufruf der unloadAndStop()-Methode ausgeführt:<br />

Sounds werden gestoppt.<br />

Listener, <strong>die</strong> <strong>für</strong> <strong>die</strong> Hauptzeitleiste der SWF-Datei registriert sind, werden entfernt.<br />

Timer-Objekte werden gestoppt.<br />

Peripheriegeräte (wie Kamera und Mikrofon) werden freigegeben.<br />

Jeder Movieclip wird gestoppt.<br />

Das Auslösen von Event.ENTER_FRAME, Event.FRAME_CONSTRUCTED, Event.EXIT_FRAME, Event.ACTIVATE<br />

und Event.DEACTIVATE wird gestoppt.<br />

Aktivieren und Deaktivieren von Ereignissen<br />

Mit Event.ACTIVATE - und Event.DEACTIVATE-Ereignissen können Sie Hintergrundinaktivität erkennen und Ihre<br />

Anwendung entsprechend optimieren.<br />

Letzte Aktualisierung 9.5.2012<br />

32

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!