Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-01-2004, 22:37   #1 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
swf extern einladen wenn animation abgelaufen ist

hallo leute
hab da ein nettes mittelgrosses problem.
Externe swf erst einladen wenn die animation fertig abgelaufen ist.

In meinem script hab ich folgendes.

Diese funktion wird angesteuert um die animation zum leben zu erwecken
ActionScript:
  1. //Funktion um Quadrate aus der liste zufällig zu spielen   
  2. function fadeFX_4() {
  3.     var alexarg = arguments;
  4.     trace(alexarg);
  5.     ID4 = setInterval(function () {
  6.         var r = Math.round(Math.random() * alexarg.length);
  7.         if (alexarg.length > 0) {
  8.             _root["bg_mc" + alexarg.splice(r, 1)].gotoAndPlay(2);
  9.         } else {
  10.             trace("all played!");
  11.             clearInterval(ID4);
  12.         }
  13.     }, Math.random() * 80 + 20);
  14. }

und der link der das ganze ansteuert schaut sich so aus:

ActionScript:
  1. //Button 4 - Funktion nach Instanzen greift auf fadeFX_4 zurück
  2. this.test4.onRelease = function() {
  3.     clearInterval(ID4);
  4.     _root.fadeFX_4(2, 3, 5, 6, 11, 14, 17, 21, 27, 32, 36, 43, 45, 54);
  5.     _root.leer.loadMovie("laden.swf");
  6. };

nun möchte ich aber das die externe swf erst dann eingeladen wird wenn die animation alle instanzen die übergeben werden zu ende abgespielt hat.

Mein gedankenansatz wäre da folgender.

Ok: die Aktion wo er weiss das alles geladen ist, das ist bei dem zweiten trace in der fade fx4!
Und genau wenn er da reinläuft muss ich ihm den befehl zum laden geben.
Allerdings muss ich auch sicherstellen das er das ganze nur einmal ausführt, denk ich mir.
Deshalb denk ich das ich ihm am besten eine variable pruefe vom link aus übergebe.


Am link irgendwas in der richtung:
_root.meinMc = true;

und im elsezweig beim zweiten trace irgendwas in der richtung:
if(pruef==true){
ladeFilm;
pruef=false;
}

aber irgendwie bekomm ich das nicht ganz gebacken.
Vielleicht kann mir dabei ja wer helfen.

Liebe Grüsse
sirius1 ist offline   Mit Zitat antworten
Alt 13-01-2004, 10:13   #2 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
hat sich bereits erledigt!

lg
sirius1 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 09:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele