Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-08-2003, 08:18   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
Question php variablen als links?!!

hallo.
folgendes problem:
ich steuere von falsh ein php script an,welches mir daten zurückwirft.z.b. 5namen diese werden in flash untereinander dargestellt z.b.

olaf
holger
thomes
sabine
olga

nun möchte ich das jeder dieser namen zu einem link wird,da ja noch mehr daten sich hinter jedem namen verbergen!

in php wäre das ja wie folgt.

einfach der ausgelesenen variablen eine link referenz dranhängen:

$link = '<a href=$flashsite?nachname=$name2'>$name</a>';
usw.
oder liege ich da schon falsch...
hat da jemand ne ahung?
dr_skin

on(press){
loadVariablesNum("user_show.php",0,"POST");
ausgabe = userdaten.split("&");

for (i=0; i<nummer.length; i++) {
mc_button.duplicateMovieClip("mc_button"+i);
this["mc_button"+i]._y +=20;
}

}

leider dupliziert sich der button nur einmal?
ich habe eine schaltfläche erstellt auf dieser liegt ein dyn.textfeld.daraus ist dann mc_button geworden...

_
__________________
need 2 fix my head

Geändert von dr_skin (14-08-2003 um 08:43 Uhr)
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:10   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
zu der split:

& zeichen ist glaub ich nicht so gut, da Flash das sowieso zerteilt. Schau Dir nochmal im Forum die Sachen an, wie man Variablen liest und wie die aussehen müssen.
dburucu ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:10   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
doch doch das läuft,
es geht um den button...
halt erstmal um das duplicate moviclip,,,
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:15   #4 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
Hi dr_skin !

Das Problem ist, daß du nicht wartest, bis die Daten geladen sind !

LoadVariables führt quasi nur die Anfrage an den Browser durch. Danach wird weiter AS ausgeführt --> auch wenn (und das wird IMMER so sein) die Daten noch nicht da sind !

Also am besten auf loadVars umsteigen :

[as]
lv=new LoadVars();
lv.varname=_root.varname;//falls du Variablen ans PHP verschicken willst...
lv.ref=this;//aktuellen MC merken
lv.onLoad=function() {//wird erst ausgeführt, wenn Daten da sind
ausgabe = this.userdaten.split("|");

for (i=0; i<this.ausgabe.length; i++) {
this.ref.mc_button.duplicateMovieClip("mc_button"+ i);
this.ref["mc_button"+i]._y +=20;
}

}
lv.load(("user_show.php","POST");


Außerdem hast du vielleicht ausgabe und nummer verwechselt ???
Desweiteren ist & als Trennzeichen für Arrays ungeeignet, da & bereits von Flash (bzw. url-coding) als Trenner für Variablen genutzt wird. Also lieber | nehmen...

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:16   #5 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
was ist in deinem fall number.length??
dburucu ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:19   #6 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
nummer ist halt die anzahl der vorhandenen datensätze.
ich benutze direkt in szene1 im ersten bild einen loadVariablesNum befehl...ich werde aber mal das mit den loadvars testenn..

uno momento
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:25   #7 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
also.den split befehl brauch ich garnicht mehr...
nun wie dem auch sei...
der mc verdoppelt sich dennoch nicht,ich hänge mal die fla dran.
Angehängte Dateien
Dateityp: zip show.zip (3,0 KB, 3x aufgerufen)
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:42   #8 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
Thumbs down

wollt ihr nicht mehr helfen...wir sind doch schon fast fertig,,?oder bin ich zu dämlich.dafür?
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:49   #9 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
du müßtest halt jetzt wieder nummer anstatt this.ausgabe.length einsetzen.

Und das split kann ja dann auch erst mal weg .

Und : du müßtest den nummer-Wert auch noch in eine "echte" Zahl umwandeln :
ActionScript:
  1. on(press){
  2.     lv=new LoadVars();
  3.     lv.ref=this;//aktuellen MC merken
  4.     lv.onLoad=function() {//wird erst ausgeführt, wenn Daten da sind
  5.         l=parseInt(this.nummer);
  6.  
  7.         for (i=0; i<l; i++) {
  8.             this.ref.mc_button.duplicateMovieClip("mc_button"+i);
  9.             this.ref["mc_button"+i]._y +=20;
  10.         }
  11.  
  12.     }
  13.     lv.load("user_show.php","POST");
  14. }

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 14-08-2003, 09:58   #10 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
also.der button doppelt sich immer noch nicht.
kannste nicht schnell mal ne fla zusammen basteln die einen button dupliziert der auch ne variable empfangen kann,so das dann der button auch so und so heisst...

?und bitt gezippt posten!?ja?!
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 10:11   #11 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300


Es bringt uns allen mehr, wenn DU debuggen lernst .

Wie geht man vor ?

PHP prüfen : einzeln aufrufen, im Forum suchen, wie die Ausgabe aussehen muß (url-codiert), anhand eines Textfeldes prüfen, ob die Variablen korrekt übermittelt werden.

AS prüfen : kommt es zum onLoad --> Textfeld; stimmt nummer --> Textfeld; stimmt der Pfad zum MC --> Textfeld;

Du mußt DEINEN Weg gehen ,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 14-08-2003, 10:21   #12 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
Talking

danke so isses recht,
macht ja auch viel mehr sinn..ich gehöre definitiv nicht zu denen die nicht selber denken...
also
ich debugge hier auch schon mächtig...

php [ok]
variablen kommen in falsh an [ok]
pfad zu der variable passt [???]
der button liegt innerhalb des mc_buttons also _root.mc_button
wie kann ich denn dem button eine "plakette " verpassen?
ich dachte da an ein dyn.textfeld???

userdaten ist kein array,sondern eine variable die die daten hintereinander durch kommata getrennt darstellt olaf,jens,karola,dieter.
obwohl ich in php per implode("|",$array); eigentlich alle durch das pipe | getrennt haben wollte...
`?

Edit:
komischerweise wenn ich ausgabe = userdaten.split("|"); und zusätzlich ausgabe = userdaten.split(","); mache,habe ich die daten hinerteinander per | getrennt....wie kann ich diese dann untereinander darstellen.ich lese die im moment ja in ein dyn.textfeld aus.sollte ich dieses duplizieren?oder wie????



noch was:zu lv.ref=this; //aktuellen mc merken
da ich alles auf der _root ebene mache könnte das wegfallen ? oder????
__________________
need 2 fix my head

Geändert von dr_skin (14-08-2003 um 10:30 Uhr)
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 10:59   #13 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: bielefeld
Beiträge: 67
selbst ne simple sache funzt nicht mal.
ich habe eben einen mc erstellt (es liegt alles in szene1 _root) mit dem instanznamen mc_test.
ActionScript:
  1. for (i = 1; i < 5; i++){
  2.   _root.mc_test.duplicateMovieClip("mc_test" + i,i);
  3.  ["mc_test"+i]._y += i*20;
  4. }

nix ist´s nix nix nix nix nix nix nix nix....
__________________
need 2 fix my head
dr_skin ist offline   Mit Zitat antworten
Alt 14-08-2003, 11:10   #14 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
ActionScript:
  1. for (i = 1; i < 5; i++){
  2.   _root.mc_test.duplicateMovieClip("mc_test" + i,i);
  3.  _root["mc_test"+i]._y += i*20;
  4. }

versuchs mal so...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 14-08-2003, 11:31   #15 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
Zum vorletzten Post : Bitte noch mal genauer --> WAS macht dein PHP WANN ?

Da mit lv.ref=this; kann natürlich wegfallen --> aber ich würde keine Programmierung so sehr von _root abhängig machen.

Aber wenn du drauf bestehst und dein Vorlagen-MC auf _root liegt, kannst du natürlich _root.mc_button schreiben.

Zum debuggen : Einfach ein Textfeld auf _root legen (name debug) und dann _root.debug=derPfad+" : "+typeof(derPfad);

sollte dir hinreichend Angaben bieten...

Hi bin !

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias 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:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele