Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-02-2004, 11:19   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 23
Flash-Movie mit Argument Starten

Hallo Flash-Freunde

Kann man ein Flash mit einem Argument/Variablenwert aufrufen und im Movie drin via ActionScript auf den Wert zugreifen?

Ich suche nach einer Lösung für folgendes Problem:

Es gibt ein kleines Flash, welches primär zuständig ist für das Starten eines zweiten Flash. Das zweite Flash ist ein Game. Das Game kann auf drei Schwierigkeitsstufen gespielt werden.

Wie bringe ich das "Starter-Flash" dazu, dass es dem "Game-Flash" als Start-Argument die Schwierigkeitsstufe übergibt? Und wie greife ich im Game-Flash auf diesen Wert zu?

Vielen Dank für Hinweise und Tipps
kaepten
kaepten ist offline   Mit Zitat antworten
Alt 25-02-2004, 11:38   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi kaepten,

was meinst du damit, dass der erste Flashfilm den zweiten startet?

Verlinkt er auf eine zweite html-Seite oder wird der zweite Film in den ersten geladen?

gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 25-02-2004, 11:39   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Die einfachste Variante ist es, mit globalen Variablen zu arbeiten und den zweiten Film nicht mit getURL sondern mit loadMovie oder loadMovieNum auf Level 0 nachzuladen. Der Startfilm wird zwar überschrieben, die globalen Variablen können aber weiterverwendet werden...
  Mit Zitat antworten
Alt 25-02-2004, 11:46   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 23
Danke für die Antworten.

Es sind zwei unabhängige Flash-Filme. Diese zwei haben eine unterschiedliche Fenstergrösse.

Der 1. Film velinkt auf eine HTML Seite, in welcher der 2. Film eingebunden ist. Der Grund liegt darin, dass die Flash-Movies unterschiedliche Grössen haben.

kaepten
kaepten ist offline   Mit Zitat antworten
Alt 25-02-2004, 11:47   #5 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Für Variablen innerhalb von Flash wäre ein Ablegen z.B. auf _global oder _level0.schwierigkeitsgrad = "leicht" am besten. Beim laden des Spiels in _level1 z.B. rufst du einfach die Variable in _global oder _level0 ab.
Wenn du ein neues Fenster (neue HTML-Datei) aufrufst, kannst du Variablen auch mit an den Dateinamen hängen. Also im object + embed-tag -> "meinSpiel.swf?schwierigkeitsgrad=leicht"

mfg

Robert
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 25-02-2004, 12:37   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 23
Zitat:
Geschrieben von r0b

Wenn du ein neues Fenster (neue HTML-Datei) aufrufst, kannst du Variablen auch mit an den Dateinamen hängen. Also im object + embed-tag -> "meinSpiel.swf?schwierigkeitsgrad=leicht"

mfg

Robert
Das klingt gut! Wie aber komme ich im ActionScript an das übergebene Argument "schweirigkeitsgrad" ran?

Vielen Dank
kaepten
kaepten ist offline   Mit Zitat antworten
Alt 25-02-2004, 12:55   #7 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Die Variable liegt im _root des aufgerufenen Films.
Also auf der Hauptebene platziert, würde code zum auswerten so aussehen:
ActionScript:
  1. if (this.schwierigkeitsgrad == "leicht") {
  2. // -> leicht
  3. } else {
  4. // nicht leicht
  5. }
Wobei _root.schw... oder nur schwierigkeitsgrad auch gehen würden.

mfg

Robert
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."

Geändert von r0b (25-02-2004 um 12:56 Uhr)
r0b 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 10:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele