Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-12-2005, 18:14   #1 (permalink)
Typo3 | Flash
 
Benutzerbild von Bladerunner23
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 61
Problem mit attachMovie() und Mehrfachausführung

hallo,
ich habe mir eine kleine Applikation gebastelt in der auf Knopfdruck per attachMovie() ein swf in das Layout geladen wird.

Nun habe ich das Phänomen das wenn man nochmal auf den selben Button drauf drückt das geladene SWF nochmal geladen wird, jedoch das alte SWF irgendwie doch noch aktiv ist.

Wie kann ich das verhindern ?
Ich hab schon unloadMovie() und removeMovieClip() davor gesetzt , aber es klappt nicht so richtig.

EDIT: argh, mach ja gar kein attachMovie() , sondern ein loadMovie() . aber das Problem ist das selbe.
__________________
phpmedia.de

Geändert von Bladerunner23 (04-12-2005 um 18:21 Uhr)
Bladerunner23 ist offline   Mit Zitat antworten
Alt 04-12-2005, 18:33   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Zeig doch mal ein bissel Skript, das man es besser nachbvollziehen kann.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 04-12-2005, 18:56   #3 (permalink)
Typo3 | Flash
 
Benutzerbild von Bladerunner23
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 61
gern doch.
PHP-Code:
    public function onPress():Void {
...
        
this._parent.mcGame.unloadMovie();
        
this._parent.mcGame.removeMovieClip();        
        if (
nID==0) {
            
mcGame this._parent.createEmptyMovieClip("mcGame",this._parent.getNextHighestDepth());
            
mcGame._x 253;
            
mcGame._y 67;
                        
mcGame.loadMovie("jongleur.swf");
        }
        
        else if (
nID==1) {
            
mcGame this._parent.createEmptyMovieClip("mcGame",this._parent.getNextHighestDepth());
            
mcGame._x 253;
            
mcGame._y 67;
            
mcGame.loadMovie("quiz.swf");
        }
        
        else if (
nID==2) {
            
mcGame this._parent.createEmptyMovieClip("mcGame",this._parent.getNextHighestDepth());
            
mcGame._x 253;
            
mcGame._y 67;
            
mcGame.loadMovie("cardgame-test.swf")
        }
        else{
            
this._parent.mcGame.unloadMovie();
        }
... 
sieht auf den ersten Blick alles ganz top aus, nur krieg ich riesige Problem da in den geladenen SWFs Intervalle agieren und die beim "doppelten" einladen dann verrückt spielen.
__________________
phpmedia.de
Bladerunner23 ist offline   Mit Zitat antworten
Alt 05-12-2005, 08:35   #4 (permalink)
Typo3 | Flash
 
Benutzerbild von Bladerunner23
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 61
hab das Problem jetzt gelöst , indem ich die Intervale in den geladenen SWF-Dateien gloabl gesetzt habe, nun kappts, aber ob das so die beste lösung ist ? nun ja
__________________
phpmedia.de
Bladerunner23 ist offline   Mit Zitat antworten
Alt 05-12-2005, 08:49   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
PHP-Code:
this._parent.mcGame.unloadMovie();
this._parent.mcGame.removeMovieClip(); 
Die Zeilen kannst du dir sparen, da der MC beim neu erstellen, die alte Instance
überschreibt
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk 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 05:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele