• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-04-2010, 22:07   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 487
loadMovie - externe Events

Ich lade einen externen SWF-Film mit loadMovie ein.
Jetzt soll das extern eingeladene SWF irgendwie einen Event feuern und der andere Film, der die SWF ja eingeladen hat, soll diesen Event irgendwie abfangen und Code ausführen.

Geht das so überhaupt?

Vielen Dank für eure Antworten im Voraus!
Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 28-04-2010, 07:20   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
loadMovie kann keine Events feuern, einen "complete" müsstest du mit einem onEnterFrame-Event kontinuierlich abfragen (Stichwort "Preloader"). Nimm besser die MovieClipLoader-Klasse, die hat entsprechende Events.
PHP-Code:
//leeren MC erstellen
this.createEmptyMovieClip("con",1);

//Lauscher-Objekt erstellen
var mclListener:Object = new Object();

//MovieClipLoader-Instanz erstellen
var mcLoader = new MovieClipLoader();

//Lauscher auf die Instanz setzen
mcLoader.addListener(mclListener);

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


//während des Ladens bspw. um Ladebalken o.ä. zu aktualisieren
mclListener.onLoadProgress = function(target:MovieClipbytesLoaded:NumberbytesTotal:Number):Void {
    var 
prozent int(bytesLoaded*100/bytesTotal);
   
_root.meineTextfeldinstanz.text ""+prozent+" %"
}

//Film ist geladen und MC wurde befüllt:
mclListener.onLoadInit = function(mc:MovieClip) {
   
trace("fertig, beladen wurde "+mc);
   
//Film wird automatisch abgespielt

  Mit Zitat antworten
Alt 28-04-2010, 11:15   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 487
Arrow

In diesem Fall möchte ich allerdings nicht feststellen, wenn etwas heruntergeladen wurde, sondern wenn ein benutzerdefiniertes Ereignis geschehen ist.

Das mit onEnterFrame... würde das die Perfomance stark beeinträchtigen?

Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 28-04-2010, 12:01   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
wenn ein benutzerdefiniertes Ereignis geschehen ist.
Welches?
  Mit Zitat antworten
Alt 28-04-2010, 13:26   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 487
Exclamation

Es handelt sich um eine Pageflip Implementation. Sobald durchgeblaettert wurde soll der Container eine andere Szene laden.
Firemice ist offline   Mit Zitat antworten
Alt 28-04-2010, 16:38   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dann leg doch den Nachladevorgang in eine Funktion und ruf die vom nachgeladenen Film auf...
  Mit Zitat antworten
Alt 29-04-2010, 07:50   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 487
Arrow

Dann rufe ich also von der eingeladenen SWF aus eine Funktion zum Weitermachen im Container auf?
Wie rufe ich eine Container-Funktion denn eigentlich dann auf?

Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 29-04-2010, 08:59   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wie rufe ich eine Container-Funktion denn eigentlich dann auf?
Über "_root" oder eine Referenzvariable...
  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ereignis, event, extern, loadmovie

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
loadmovie externe swf positionieren tomnolix ActionScript 1 5 05-07-2007 15:17
loadmovie + externe swf To-Tu Flash Einsteiger 3 22-02-2006 16:27
Relative Pfade und LoadMovie bei Events Gope Flash 8 6 07-11-2005 13:20
loadMovie und Events... MasterFX Flash MX 6 02-08-2004 13:13
loadMovie externe jpg j_poul ActionScript 1 3 01-07-2003 13:46


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele