2 Stimmen

Wie kann ich in Flex eine in Flash CS3 erstellte SWF-Datei am besten entfernen?

Ich habe also eine Anwendung, bei der ich eine beliebige Anzahl von Swfs in einen SWFLoader laden und zur Laufzeit entfernen werde. Das Problem ist, dass es sich um zeitleistenbasierte Filme handelt, die in Flash CS3 erstellt wurden. Ich habe nur sehr wenig Kontrolle über die Inhalte des Films, außer dass die Autoren keine Interaktivität programmieren können (d. h. keine Ereignislisten), aber ich möchte sicherstellen, dass ich die beste Technik verwende, um diese Dinge zu stoppen und zu löschen, damit sie nicht zu lange im Speicher bleiben. Hier ist der Prozess, den ich jetzt verwende, um sie loszuwerden:

  1. Versuchen Sie, den Inhalt mit MovieClip(content).stop() anzuhalten;
  2. Entfernen Sie alle mir bekannten Listener (ENTER_FRAME, etc...)
  3. Setzen Sie die Quelle des SWFLoaders auf null.
  4. Daumen drücken, beten, Opfer bringen (notfalls menschlich)

Das scheint also zu funktionieren, aber gibt es eine bessere (oder umfassendere) Methode, die ihr verwendet, um die gleiche Aufgabe zu erfüllen? Um ehrlich zu sein - ich bin mir nicht ganz sicher, ob diese Dinge nicht nur im Speicher gehalten werden, aber ich höre sie nicht, also weiß ich nicht, ob sie da sind...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X