Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2003, 09:28   #1 (permalink)
Hobbyflasher
 
Benutzerbild von needlejockey
 
Registriert seit: Sep 2001
Ort: 83093 Bad Endorf
Beiträge: 456
machbar oder nicht machbar?

Hallo Flashianer,

Was macht man wenn die Flimmerkiste nichts interessantes bietet und ein gutes Buch nicht zur Hand ist?
Nun – dann stellt man sich eine ActionScript (Flash MX) Aufgabe und versucht diese zu lösen.
Seit vielen Stunden versuche ich, unter der zu Hilfenahme von Colin Mooks ActionScript für Flash MX „die Referenz“ und „das Handbuch“, die mir selbst gestellte Aufgabe zu lösen – bisher ohne Ergebnis. Wer hat einen Lösungsansatz oder gar die Lösung?
Oder geht das gar nicht weil sich alles auf level0 abspielt?

Es soll eine Variable von B.swf (B.swf, C.swf, D.swf usw.) nach A.swf übergeben werden. A.swf soll dadurch erkennen, dass es eine Anweisung von B.swf (B.swf, C.swf, D.swf usw.) erhalten hat, und diese Anweisung entsprechend durchführen. Die entsprechende Anweisung soll nur durchgeführt werden wenn sie von B.swf (B.swf, C.swf, D.swf usw.) kommt.

Beispiel:
Die Bezeichnungen für die swf’s Frames sind zufällig.

A.swf = Startdatei (erste swf die beim Aufrufen einer Homepage) wird in level0 geladen und läuft bis zu Frame 100 ab. Auf Frame 100 befindet sich ein Stopp.
Auf Frame 100 liegen diverse Buttons. Mittels dieser Buttons können andere swf’s (B.swf, C.swf, D.swf usw.) in level0 geladen werden (A.swf wird also gegen *.swf ausgetauscht).

Auf allen swf’s (ab B.swf) befindet sich ein Zurückbutton. Mittels dieses Buttons soll die A.swf aufgerufen, in level0 geladen, und eine gotoAndStop() Action durchgeführt werden.

Die A.swf soll den „Absender“ der Anweisung erkennen und diese entsprechend durchführen.
Wenn zum Beispiel die A.swf von der B.swf aufgerufen wird, soll ein „gotoAndStop(100) zu Frame 100 erfolgen.
A.swf aufgerufen von C.swf = gotoAndStop(100)
A.swf aufgerufen von D.swf = gotoAndStop(100) usw.

Wenn nun A.swf direkt, oder von einer *.swf ohne diese Anweisung aufgerufen wird, soll die A.swf ganz normal von Frame 1 bis zu Frame 100 durchlaufen.

Auf Frame 100 befindet sich ein Inhaltsverzeichnis zu den swf’s B, C, D usw.
Das ganze kann man lösen in dem das Inhaltsverzeichnis als separate index.swf angelegt, und auf Frame 100 der A.swf ein loadMovieNum("index.swf", 0); legt. Diese index.swf kann dann von jeder anderen swf aufgerufen werden.
Es muss doch auch anders gehen – oder geht das nicht?

Viel Spass wünscht Euch der Schneider von Endorf
__________________
fashion made by NEEDLES and PINS – only your skin fits better!
"the needlejockey"
http://www.needles-and-pins.com
needlejockey ist offline   Mit Zitat antworten
Alt 28-09-2003, 11:07   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Unterteile deinen Startfilm doch einfach in Intro und Menu ?

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 28-09-2003, 12:26   #3 (permalink)
Hobbyflasher
 
Benutzerbild von needlejockey
 
Registriert seit: Sep 2001
Ort: 83093 Bad Endorf
Beiträge: 456
Hi Bokel,

danke für Deinen Vorschlag, aber das habe ich bereits. Siehe letzten Absatz.
Suche nur – aus Spaß an der Freude – eine andere Lösung für beschriebenen Vorgang.
__________________
fashion made by NEEDLES and PINS – only your skin fits better!
"the needlejockey"
http://www.needles-and-pins.com
needlejockey 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:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele