Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2003, 00:20   #1 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
ladereihenfolge >>> logikproblem >>> need help!

hallo liebes forum!
ich bin einer dieser stillen forumsteilnehmer der hier nur fleissig mitliest und das eine oder andere ausprobiert um etwas von der materie flash/as zu verstehen.
nun habe ich folgendes problem und hoffe das mir hier jemand auf die sprünge helfen kann weil ich echt nicht mehr weiter weiss!
ich habe folgenden aufbau:
main-fla lädt auf klick auf den entsprechenden button eine fla in einen mc - insgesammt sind es 6 fla´s.
also ein ganz normales loadmovie...
jetzt kommts, hier schnall ich ab:
in den nachgeladenen fla´s sind mehrere mc´s die nacheinander aufgehen sollen (ihr kennt sicherlich diesen effekt, oder?!)
wenn ich nun ein neues fla lade sollen sich diese mc´s erst nacheinander schliessen bevor die mc´s des nachgeladenen fla´s anfangen sich zu öffnen - und so weiter und so fort...

ich habe wie gesagt schon tierisch viel im forum herumgestöbert und bin irgendwie darauf gekommen das ich das wohl mit array´s lösen könnte und habe mir auch schon pheidrias super tutorial angeschaut (und auch verstanden ) aber wie ich die ganze sache angehen soll ist mir ein rätzel!!!
es wäre echt super von euch wenn ihr mir einen kleinen anhaltspunkt geben könnt!
gruß piXelFresse
pixelfresse ist offline   Mit Zitat antworten
Alt 08-10-2003, 00:36   #2 (permalink)
Halbzeitflasher
 
Benutzerbild von lepimax
 
Registriert seit: Jul 2001
Ort: München
Beiträge: 823
ich schnall es nicht (ist ja auch spät ).
haste vielleicht ein fla oder ein code schnippsel?

Gruß
Lepi
__________________
have a nice day
lepimax ist offline   Mit Zitat antworten
Alt 08-10-2003, 00:55   #3 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
nein, eine fla gibts dazu noch nicht!
wie soll ich auch anfangen wenn ich nicht weiss wo?!
pixelfresse ist offline   Mit Zitat antworten
Alt 08-10-2003, 08:47   #4 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
guten morgen!
hat denn wirklich keiner einen tip für mich? den effekt gibt´s doch so oft zu sehen - irgendeiner muss doch wissen wie man das am besten anstellt oder?
pixelfresse ist offline   Mit Zitat antworten
Alt 08-10-2003, 10:58   #5 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Du kannst eine Funktion auf level0 definieren, die die jeweils nächte Animation startet. Die rufst du dann am Ende der Abbauanimation auf.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:02   #6 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
hi bokel!
das ist mir auch schon so ungefähr klar...
aber wie setze ich das jetzt auf mein projekt um?
pixelfresse ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:04   #7 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Ich würde erstmal damit anfangen einen Film zu bauen, bei dem du auf Knopfdruck die gewünschte Animation abfahren kannst.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:08   #8 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
ok, soweit hab ich auch schon geschafft - habe schon einiges probiert heute morgen...
pixelfresse ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:15   #9 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
ok,
dann musst du diesem Film zwei Funktionen verpassen, damit man diese Aktionen von aussen starten kann.

ActionScript:
  1. // Im ersten Frame des zu ladenden Films
  2. function aufbau(){
  3.       // Referenz auf den zuletzt aufgebauten Film speichern
  4.       _level0.zuletztGeladenerFilm = this;
  5.       // ...
  6. }
  7.  
  8. function abbau(){
  9.      // ...
  10. }
  11.  
  12. // wir sind die nächsten
  13. // Referenz auf den nächsten Film speichern
  14. _level0.naechsterFilm = this;
  15.  
  16. // vorher muss allerdings der letzte Film abgebaut werden
  17. if( _level0.zuletztGeladenerFilm != undefined){
  18.      _level0.zuletztGeladenerFilm.abbau();
  19. } else {
  20.    // wir sind die ersten, deshalb ohne abbau
  21.     this.aufbau()
  22. }

Und am Ende der Abbauanimation rufst du dann den nächsten Film auf

ActionScript:
  1. _level0.naechsterFilm.aufbau();

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:22   #10 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
hmm, erstmal vielen dank!
das muss ich jetzt erstmal in die birne bekommen
pixelfresse ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:33   #11 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
jetzt wirds komisch:
was mache ich dennn wenn ich mehrere ablaufanimationen habe, die nacheinander laufen sollen bevor das neue anfängt?
von wegen _level0.naechsterFilm.aufbau() und so...
pixelfresse ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:49   #12 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Ja, dann brauchst du ganze Listen von Abbaufunktionen. Das könntest du mit einem Stack erreichen, auf den jede Aufbauroutine ihre eigene Abbauroutine pushed. Solange dieser Stack nicht leer ist, wird die jeweils nächste Abbauroutine geholt, und zum Schluss dann die Aufbauroutine.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:53   #13 (permalink)
###
 
Registriert seit: Oct 2003
Ort: @home
Beiträge: 38
wie bitte?!
du bist doch hier das ASs!
kein plan wovon du redest...

Geändert von pixelfresse (08-10-2003 um 11:58 Uhr)
pixelfresse 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 19:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele