| |||||||
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: Aug 2003
Beiträge: 35
| Dynamische Liste
Hallo, ich möchte eine Liste aus einer MySQL Datenbank laden. Und zwar wird auf einen Button geklickt der folgendes Macht: on (release) { _root.gotoAndStop("start"); stopDrag(); _root.gotoAndStop("Kreis"); } Dann wird der Kreis aufgerufen, der mit Daten gefüllt werde soll, der hat folgenden Code: loadVariables("employee.php?fill=1&departement="+_ root.art,"_level0"); createTextField("liste",2,297,70,180,80); with(liste) { autoSize="left"; embedFonts=false; textColor=0; border=false; selectable=false; type="dynamic"; html="false"; background=false; } listeFormat=new TextFormat(); with(listeFormat) { color=0x000000; bullet=false; font="Arial"; size=12; align="center"; leading=5; } liste.text=_level0.employee_name; liste.setTextFormat(listeFormat); Die Daten kommen zwar richtig an, aber erst auf den zweiten Klick. d.h ich muss zweimal auf den Button klicken bis die Daten im Kreis erscheinen. Das war mein erstes Problem. Mein Zweites ist, das eine Liste generiert werden soll, in den untereinander die Inhalte von _level0.employee_name stehen soll. employee_name kommt als string zurück in dem die einzelnen Einträge mit ; getrennt sind. Die sollen also getrennt werden und untereinander erscheinen. Beim Klick auf einen dieser Einträge soll zu einem neuen MovieClip gesprungen werden. Meine Frage: Wie übergeb ich die ID (also employee_id entspricht der ID in der Datenbank welche zum Namen in employee_name passt) in den neuen Clip um dort die Detaildaten aus einer DB laden zu können (Refernz auf ID). Danke und Gruß Ralf |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi als erstes würde ich das loadvars nehmen ist sicherer. ActionScript:
mit deiner liste blick ich es glaube nicht. die liste soll in deinem textfeld stehen und anklickbar sein?!?
__________________ gruß Harry |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 35
| So in der Art
Hi, Es soll einfach nur eine Liste erstellt werden auf deren Einträge man klicken kann. Die Einträge kommen von employee_name. Beim klick auf einen Eintrag soll ein neuer Movieclip gestartet werden und employee_id (die zum Eintrag passt) mit übergeben werden. Keine Ahnung ob das mit nem Textfeld geht oder nicht, ich ging nur davon aus. Danke und Gruß Ralf |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi also noch mal 1) du lädst eine liste 2) wird dann in flash aufgebaut mit text und schalter 3) bei klick auf einen schalter willst du eine id an php übergeben die aus einer datenbank die entsprechenden werte ausliest wie kommt deine liste in flash an so employee_name=eintrag1;eintrag2;eintrag3;..usw
__________________ gruß Harry |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 35
|
Hi, genauso so ![]() employee_name=wert1;wert2;wert3; employee_id=1;2;3; Die Liste soll dann so aussehen: wert1 wert2 wert3 Auf diese Einträge soll nun geklickt werden können. Beim Klick wird dann ein neuer MovieClip aufgerufen, welcher wiederrum Daten aus der Datenbank hohlt, dazu muss aber die ID mit an den MovieClip übergeben, also: wert1 übergibt an MovieClip 1 wert2 übergibt an MovieClip 2 wert3 übergibt an MovieClip 3 Ich hab keine Ahnung wie ich das machen könnte, vorallem mit dem Hover-Effekt usw. Aber ich wär schon mal froh wenn ich die Liste verlinken könnte ![]() Danke und Gruß Ralf |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi hier mal ein beispiel wie du das machen könntest ich lege die variable employee_name zum testen mal so an. ActionScript:
__________________ gruß Harry |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi die ID ergiebt sich aus dem namen des mc 0-bis ... die kannst du ja auf root ablegen.und danach deinen mc starten. hover meinst du einen sichtbaren rollover den must selber machen. ActionScript:
__________________ gruß Harry |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Aug 2003
Beiträge: 35
|
Hi, sorry wenn ich nochmal frag, aber nach der Nachtschicht wegen dem Zeug hab ich ne totale Matschbirne. Ich hab jetzt folgenden Code: loadText = new LoadVars(); loadText.onLoad = function(success) { _root.employee_name=this.employee_name.split(";"); _root.employee_id=this.employee_id.split(";"); create_liste(); } stop() loadText.load("employee.php?fill=1&departement="+_ root.art); function create_liste(){ //leere mc machen for(i=0;i<_root.employee_name.length;i++){ _root.createEmptyMovieClip("mc"+i,1000+i); _root["mc"+i].onRelease = function() { _root.id=_root.employee_id[i]; _root["employees"].play(); } _root["mc"+i].createTextField("feld",1,297,140,180,20); with(_root["mc"+i].feld) { autoSize="left"; embedFonts=false; textColor=0; border=false; selectable=false; type="dynamic"; html=false; background=false; multiline=false; wordWrap=false; } this.fmt=new Textformat(); with(this.fmt) { font="_sans"; align="center"; size=12; leading=0; bullet=true; } _root["mc"+i].feld.setTextFormat(this.fmt); _root["mc"+i].feld.text+=_root.employee_name[i]; _root["mc"+i]._x=30; _root["mc"+i]._y=i*15; } } Folgende Dinge gehen nicht: der Movieclip "employees" wird nicht aufgerufen und das Textformat klappt nicht. Was hab ich falsch gemacht Danke für Deine Geduld Ralf |
| | |
| | #10 (permalink) |
| ... Registriert seit: Oct 2002 Ort: Nürnberg
Beiträge: 3.611
|
hab auch nochmal kurz was gebaut: ActionScript:
|
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi so müsste es gehen im der mc employees kann jetzt die aktuelle_id lesen. ActionScript:
__________________ gruß Harry |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |