Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-04-2005, 18:14   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 7
loadMovie beendet onEnterFrame

hallöle,

ich habe da ein problem mit loadMovie.

Ich hab hier ein paar Funktionen geschrieben die den Inhalt eines Movieclips austauschen sollen. Dabei soll der Holder-Clip von der Bühne fahren.
Wenn er nicht mehr sichtbar ist soll er eine andere swf laden und dann wieder von einer anderen Seite ins Bild fliegen.

ich habe ein paar flags gesetzt und die zu ladenden URLs meinem Holder-Clip als Eigenschaften zugewiesen damit diese auch in der Funktion bekannt sind.

Ich rufe dann ein onEnterFrame in einer Funktion auf. in etwa so:
this.onEnterFrame = changeContent; // changeContent ist die function.

in dieser Funktion wird dann ein neuer Film geladen sobald der Holder nicht mehr sichtbar ist.

Dann passiert aber das seltsame. Sobald ich in irgendeiner Form loadMovie() aufrufe wird mein onEnterFrame sofort beendet.

Kann mir jemand einen Tip geben was man dagegen tun kann und warum Flash dann den Eventhandler einfach beendet?

PHP-Code:
function changeContent(neuerFilm):Void{
 
    if(
this.ersterFilm == true){
        
content_mc.loadMovie("SEITEN_FINAL/de/Produkte.swf");
        
this._x = -1000// die Koordinaten Angaben sind erstmal nur für Debugzwecke...
        
this._y 198;
        
this.ersterFilm false;
        }
    
    if (
this._y 798){ 
        
this._y 198;
        
this._x = -1000;
        
this.loadMovie(this.aktuellerFilm)
    }
    if (
this._x >= -1000 && this._x 10){
        
this._x += 10;
        }
    if (
this._x >= -1){
        
this._x 0;
        
trace("onEnterFrame beenden!"); // zu diesem trace kommt es garnicht erst.. :(
        
delete this.onEnterFrame;
        }
    }        

function 
newContent(newCont:String):Void{
    
content_mc.aktuellerFilm newCont;
    
trace(newCont);
    
content_mc.onEnterFrame changeContent;
}

newContent("SEITEN_FINAL/de/Produkte.swf"); 
grüße.. *wink*
xdennisx ist offline   Mit Zitat antworten
Alt 18-04-2005, 19:14   #2 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
vielleicht weil zu anfang der film die x position 0 hat und damit sofort wieder wegfliegt.
rib ist offline   Mit Zitat antworten
Alt 18-04-2005, 19:36   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 7
danke für die Antwort rib.
Das Problem muss ein anderes sein. Ich habe es mit attachMovie getestet und damit läuft es einwandfrei.

Bei obigem Beispiel kommt es mit loadMovie() nichtmal zum trace-statement das onEnterFrame beendet wird!

grüßchen
xdennisx ist offline   Mit Zitat antworten
Alt 18-04-2005, 19:39   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Meines Wissens ist es so, daß wenn Du einen neuen Mc, Bild in einen mc lädtst das dessen Variablen (vielleicht auch Events) gelöscht werden, weil ja ein neuer mc geladen wird und dieser nicht die Variablen des alten übernimmt.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 18-04-2005, 20:01   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 7
Zitat:
Zitat von rendner[i]
Meines Wissens ist es so, daß wenn Du einen neuen Mc, Bild in einen mc lädtst das dessen Variablen (vielleicht auch Events) gelöscht werden, weil ja ein neuer mc geladen wird und dieser nicht die Variablen des alten übernimmt.
vielen dank für den Tip! Ich dachte das loadMovie den Film auch in den Angegebenen Film lädt und nicht das er Ihn ersetzt..
Habe nun nochmal createEmptyMovieClip() dazwischen gesetzt und jetzt läuft das auch..

thx a lot!
xdennisx ist offline   Mit Zitat antworten
Alt 18-04-2005, 20:12   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Der lädt das ja auch da rein, aber es ist auch nur Platz für einen, also muss der Inhalt des mc's durch den neuen ersetzt werden.
__________________
ERROR: Signature is too large
rendner[i] 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 21:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele