Frage zum creationComplete Event in Komponenten [Flash 9]
| Beiträge: 21 Wohnort: Vilsheim Registriert: Jan 2010
| 22.01.2010, 19:59
Hallo,
gleich vorweg – ich bin Flex Anfänger und bitte um Nachsicht.
Ich stehe vor folgendem Problem. Ich habe in meiner Main-Applikation über einen View-State einen Login-Bildschirm gebaut. Darüber hole ich mir über einen HTTPService mit php weitere Benutzer-Infos aus einer MySQL-DB - das funktioniert soweit. Nun möchte ich einen Teil der Ergebnismenge, genauer gesagt eine User-ID, in einzelnen Views benutzen, um beispielsweise SQL-Abfragen mit dieser User-ID durchzuführen. Der erste Ansatz war die User-ID in einer globalen Variable zu speichern (ich weiß, es gibt bessere Methoden – aber wie gesagt, ich bin Anfänger) und diese globale Variable in allen Views zu verwenden . Die Views habe ich als Komponenten in eigene packages ausgelagert. In den Views wollte ich mir nun über das creationComplete Event der Komponente weitere Daten aus der DB holen und die User-ID als Selektionskriterium verwenden. Das Problem ist nun, dass ich keine Daten bekomme wenn ich der SQL-Abfrage die globale Variable mitgebe (mit einer hart codierten User-ID krieg ich die Daten die ich will). Ich nehme an, dass das creationComplete Event in der Komponente bereits eingetreten ist, bevor ich die User-ID der SQL-Abfrage zuweisen konnte.
Kann mit dieser Problembeschreibung jemand was anfangen und mir vielleicht einen Tipp geben? Wie gesagt – bin Rookie – und es kann sich auch um ein grundsätzliches Verständnisproblem handeln. Ich sag schon mal danke im Voraus. | | | Beiträge: 5285 Wohnort: Bernau (bei
Berlin) Registriert: Nov 2002
| 22.01.2010, 21:29
Hi,
hast du bereits Erfahrungen in der Programmierung allgemein und im speziellen mit Actionscript 3?
Würde ich nur voher gerne wissen um nicht etwas zu schreiben, was nix bringt. | | | Beiträge: 21 Wohnort: Vilsheim Registriert: Jan 2010
Themenautor/in
| 22.01.2010, 21:37
Ich hab schon programmiert, aber immer nur prozedural. OO hatte ich an der Uni - das ist aber schon 'ne Weile her ;-) | | | Beiträge: 21 Wohnort: Vilsheim Registriert: Jan 2010
Themenautor/in
| 22.01.2010, 22:04
Hab den Fehler selbst gefunden - shame on me. Das Problem war der HTTPService Request - ich hab das Tag im request anders geschrieben, als ich es im php-Skript abgefangen hab. | | | Beiträge: 5285 Wohnort: Bernau (bei
Berlin) Registriert: Nov 2002
| 22.01.2010, 22:05
Ok, dann empfehle ich dir, dich näher mit Eventsystem von Actionscript 3 zu beschäftigen. Das ist essentiell für die Arbeit mit Flex.
Was jetzt relativ einfach umzusetzen wäre, ist in deine View eine Methode zu schreiben, welche als Parameter die user-ID hat.
Diese Methode rufst du dann auf, wenn der HTTPService entsprechend verarbeitet worden ist.
Du brauchst dazu eine Referenz auf deiner View an geeigneter Stelle.
Ok, ok. Dann sieh meine Nachricht als Tippübung meinerseit an. :) | | | Beiträge: 21 Wohnort: Vilsheim Registriert: Jan 2010
Themenautor/in
| 22.01.2010, 22:13
Bin schon am lesen, hab hier im Forum auch einen guten Link zu einer Literaturempfehlung bekommen. Trotzdem danke für deinen Tipp und deine Mühe. | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|