Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-01-2009, 10:04   #1 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
FLVPlayback Speicher Probleme

Hallo Forum,

ich habe eine Animation, die einige Videos enthält, die nacheinander abgespielt werden sollen. Diese sind durch FLVPlayback Komponenten realisiert.
Diese FLVPlayback-Komponenten sind in jeweils einem MC abgelegt, das ein Fenster darstellen soll.

Also:
Fenster1-8
in Fenster1 : my_video:FLVPlayback,
in Fenster2 : my_video:FLVPlayback,
in Fenster3 : my_video:FLVPlayback,
...

Wenn Fenster1.myvideo fertig ist soll Fenster2 erscheinen und Fenster2.myvideo abspielen...

Ich denke das ist klar...

Jetzt habe ich aber das Problem, dass der Speicher, der von der Anwendung benutzt wird immer weiter ansteigt. Bei jedem Video, was angezeigt wird um ca 3MB, was nicht in Ordnung ist, weil das Teil auf einer Messe bis zu 15 Stunden laufen soll. Und da macht jeder PC schlapp, denk ich...

Ich versuche mit:
PHP-Code:
this.fenster7.my_video.addEventListener(Event.REMOVED_FROM_STAGEonremovelistenerfalse,1,true);
this.fenster7.addEventListener(Event.REMOVED_FROM_STAGEremovewindow,false,1,true);

function 
removewindow(event:Event){
    
trace("Fenster wurde von der Stage entfernt");
    
trace(event.currentTarget);
    
this[event.currentTarget] = null;
    
delete this[event.currentTarget];
}

function 
onremovelistener(event:Event){
    
trace("onremove Event");
    
trace("typeof: "+typeof(event.currentTarget));
    
event.currentTarget.stop();
//    trace(event.currentTarget.getVideoPlayer(event.currentTarget.activeVideoPlayerIndex).netConnection);
    
event.currentTarget.getVideoPlayer(event.currentTarget.activeVideoPlayerIndex).netConnection.close();
    
event.currentTarget.getVideoPlayer(event.currentTarget.activeVideoPlayerIndex).stop();
    
event.currentTarget.getVideoPlayer(event.currentTarget.activeVideoPlayerIndex).close();
    
this[event.currentTarget] = null;
    
delete this[event.currentTarget];

die Referenz auf das Video zu löschen, so dass der Garbage Collector greifen kann, aber er tuts nicht bzw. nur etwas...

Kann mir jemand helfen?
Habe ich was übersehen, was nicht gelöscht wird?
Hat jemand schon ähnliche Probleme gehabt und kann mich trösten, dass es nicht an mir liegt?!

Danke
Netterkerl1981
__________________
Zitat:
Eigentlich bin ich ganz anders. Ich komm nur viel zu selten dazu.
Udo Lindenberg und Jan Delay
netterkerl1981 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele