Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2008, 13:26   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 10
Aktion im Hauptfilm durch Button in geladenem ext. MC ausführen?

Hey Leute.

Ich habe einen Basisfilm in den ich einen externen MC lade.
Das mache ich ganz einfach via:
on (release) {
loadMovieNum("loesung1.swf", 1);
}


nun möchte ich dort ein ergebnis eingeben für eine aufgabe. ist dieses richtig, kommt man auf die ausgangsseite.
auf dieser ist dann ein button "weiter".

beim klick auf diesen soll nun der MC geunloaded (schönes wort ) werden via:
on (release) {
unloadMovie(this);
}


ZUSÄTZLICH möchte ich nun jedoch, dass beim klick auf diesen button nicht nur der film entladen wird, sondern EBENFALLS der hauptfilm eine Szene oder ein Frame weiterspringt.

Kann man das irgendwie anstellen? Der Teil mit dem entladen geht wunderbar. Nur eben das Springen der Szene bereitet mir Kopfzerbrechen.
Falls es nicht mit AS1 geht (ich nutze das immernoch, da ich es für meine einfachen Anwendungen am einfachsten finde), gern auch in AS2 oder so...


Über einen Tipp würde ich mich freuen...
Viele Grüße & Danke!

Geändert von herrdirektor (22-05-2008 um 13:27 Uhr)
herrdirektor ist offline   Mit Zitat antworten
Alt 22-05-2008, 14:10   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Vergiss den loadMovieNum gleich wieder, damit erstellst du einen überflüssigen zusätzlichen Level oder überschreibst den vorhandenen. Ein einfacher loadMovie in einen vorhandenen MC reicht auch aus, besser ist aber die Nutzung der MovieClipLoader-Klasse. Du kannst dann von allen Zeitleisten aus per _root oder _level0 auf die Hauptzeitleiste zugreifen und dort springen.
PHP-Code:
//leeren MC erstellen
this.createEmptyMovieClip("con",1);

//Listener erstellen
var mclListener:Object = new Object();

//MovieClipLoader instanziieren
var mcLoader = new MovieClipLoader();
mcLoader.addListener(mclListener);

//Film nachladen
mcLoader.loadClip("loesung1.swf"this.con);

//Laden beendet und MC ist gefüllt mit Film
mclListener.onLoadInit = function(mc:MovieClip) {
   
trace("mc="+mc);
  
}  

//dann im nachgeladenen Film:
on (release) {
   
_root.gotoAndPlay(10);
   
this._parent.removeMovieClip();//den übergeordeten Container ("con") wieder löschen

  Mit Zitat antworten
Alt 22-05-2008, 16:51   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 10
klasse!

das funktioniert bestens

vielen dank....
herrdirektor 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 06:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele