| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2003 Ort: bielefeld
Beiträge: 67
|
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) |
| | |
| | #4 (permalink) |
| Flash-Wüstling 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 ! |
| | |
| | #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 |
| | |
| | #9 (permalink) |
| Flash-Wüstling 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:
tanti saluti, pheidrias
__________________ Ehrlich währt am LÄNGSTEN ! |
| | |
| | #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 |
| | |
| | #11 (permalink) |
| Flash-Wüstling Registriert seit: Dec 2001 Ort: Halle/Saale
Beiträge: 4.300
|
nö ![]() 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 ! |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: May 2003 Ort: bielefeld
Beiträge: 67
|
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) |
| | |
| | #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:
nix ist´s nix nix nix nix nix nix nix nix....
__________________ need 2 fix my head |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
| ActionScript:
versuchs mal so... gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #15 (permalink) |
| Flash-Wüstling 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 ! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |