Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-07-2005, 09:41   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 8
Parameter aus Adressleiste übernehmen

Es gibt zwar schon zig Posts zu diesem Thema, aber ich habe leider noch nichts
passendes gefunden

Ich habe einen Flashfilm, der am Ende ein dynamisches Textfeld hat, in der
der Name der Person angezeigt werden soll, an die ich den Film verschicke.
Um den Film nicht jedesmal ändern zu müssen, würde ich den Namen gerne
in der Adresszeile übergeben (z.B. ...htm?person=alfred)

Geht das ohne PHP überhaupt und wie sage ich dem Flashfilm, wo er den
Inhalt für seine Variable suchen soll???
Pushee ist offline   Mit Zitat antworten
Alt 12-07-2005, 10:46   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
versuchs mit _url.split("?");

Da wird die URL bei jedem Fragezeichen in ein array gesplittet...

d.h.

flash.swf?Tommy


ActionScript:
  1. namearray = _url.split("?");
  2.  
  3. //namearray[0] ist dann flash.swf und namearray[1] ist der name
  4.  
  5. //dann sagst noch
  6. name= namearray[1];
und schon kannst dus ausgeben...

greez
D@luxe ist offline   Mit Zitat antworten
Alt 12-07-2005, 11:13   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Also einen url.split benötigt man dazu nicht, die Variable sollte automatisch der Hauptzeitleiste bekannt sein:
ActionScript:
  1. //Aufruf des Films bpsw. mit hxxp://meineSite.de/index.htm?person=alfred
  2.  
  3. //im gewünschten Frame auf der Hauptzeitleiste
  4. this.meineTextfeldInstanz.text = this.person;//das Textfeld benötigt natürlich einen Instanznamen
  5.  
  Mit Zitat antworten
Alt 12-07-2005, 11:39   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 8
Danke für eure schnellen Antworten.

Die Idee mit dem Array finde ich gut, da ich dort auch mehrere
Felder angeben kann, wie Herr/Frau, Vorname, Nachname und diese
dann jeweils mit ? trenne.

Leider klappt es bei mir noch nicht ganz richtig.
Bei:
ActionScript:
  1. namearray = _url.split("?");
  2. name= namearray[1];
gibt er mir am Ende "undefined" aus.
Wenn ich:
ActionScript:
  1. namearray[1] = "Meier";
  2. name= namearray[1];
eintrage, dann kommt am Ende Meier raus. Also scheint die
Übergabe mit dem _url.split nicht ganz zu klappen. Woran
kann es liegen? Bin leider ein ActionScipt Anfänger.
Muss man den Inhalt nach dem ? vielleicht in Anführungszeichen
übergeben, damit es als String erkannt wird? Wie macht man das?
Pushee ist offline   Mit Zitat antworten
Alt 12-07-2005, 11:48   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
du musst dem textfeld eine variable zuweisen und dann das machen...

ActionScript:
  1. *******array = _url.split("?")  //Splittet die URL in ein array nach ?
  2. /// Arrays werden definiert //
  3.  
  4. text1 = *******array[1];
  5.  
  6.  
  7. //  arrays definieren ende //
  8.  
  9. //Ausgabe*******e  //
  10.  
  11. _root.dynamictext1.loadMovie(text1);

also in einen Movieclip laden

greez
D@luxe ist offline   Mit Zitat antworten
Alt 12-07-2005, 11:52   #6 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
und was soll da anders sein wenn du die url params "normal" übernimmst wie agedoubleju schon geschrieben hat ausser das es funktioniert !?

...htm?person=alfred&nachname=lumpi....

mfg
troner ist offline   Mit Zitat antworten
Alt 12-07-2005, 12:18   #7 (permalink)
Co&Bold
 
Benutzerbild von Cysign
 
Registriert seit: Nov 2004
Ort: Troisdorf (bei Köln)
Beiträge: 170
@agedoubleju: e, scheint nicht zu funktionieren. jedenfalls nicht mit firefox101 und flash6-plugin.

ruf ich die html mit datei.html?varrri=... auf, passiert nüxx.
ruf ich die swf-datei hingegen direkt mit datei.swf?varrri=... auf, wird varrri verändert.
__________________
Friede!
Cysign 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 00:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele