| |||||||
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) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 588
| robotlegs nativeWindow dispatch Probleme
Hi Community und danke fürs Lesen, ich weiß nicht ob es die richtige Rubrik ist, gerne auch verschieben. Ich schreibe eine kleine Anwendung mit [robotlegs] und es läuft eigentlich wunderbar. Nur wenn ich mit einem zusätzlichen Fenster arbeite, kommt kein Event bei dem Mediator an der für meinen View im zusätzlichen Fenster zuständig ist. Ich habe bei nativeWindow.stage ein DisplayObjectContainer als Child und der ist mein Context fürs neue Fenster. Der Mediator, der das Event erhalten soll, ist mein ContextMediator fürs zusätzliche nativeWindow. Szenario:
dann:
Nichts passiert! Wenn ich beim Actor nachfrage: ActionScript:
Wäre nett, wenn jemand einen kleinen Rat für mich hat. Außer wenn ich mit einem nativeWindow arbeite ist alles in Ordnung. Gruß Daniel |
| | |
| | #2 (permalink) |
| Developer Registriert seit: Sep 2001 Ort: Unterhaching/München
Beiträge: 513
|
Mir ist die Beschreibung etwas wirr. Ich vermute ein Problem in der Reihenfolge, in der die Elemente die Bühne betreten. Kann es sein, dass zu dem Moment, wo der Mediator des einen Fensters das Event schmeisst, dass andere noch nicht auf der Bühne ist UND sich für das Event angemeldet hat? Mit "etwas wirre Beschreibung" meine ich Deine benutzen Begrifflichkeiten. Eine Robotlegsanwendung hat im Normalfall einen Context und jede zusätzliche View seinen Mediator. Wenn Du schreibst: "Fenster poppt auf und dann erst addChild DOC... ist schon die Reihenfolge "falsch", zumindest irreführend. Vorallem wenn danach erst der Context des DisplayObjectContainers registriert wird - was ist das? Das ist jetzt nicht angreifend gemeint sondern soll Dir zeigen, dass ich (und eventuell auch andere) den Ablauf so nicht nachvollziehen können. |
| | |
| | #3 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 588
|
Hi malthoff, ich bin der Beschreibung von Joel Hook gefolgt, so das ich für die zweite Stage ein eigenen Context anlegen muss. Wenn ich es richtig verstanden habe. ![]() Das zweite Fenster poppt durch User Interaktion auf, wenn der Ablauf anders ist, ist es nicht da also der Speicher frei. Meinst Du ich sollte die zweite Stage und die DisplayList schon anlegen und dann lieber nur mit activate(); arbeiten und alles in einem Context. ActionScript:
|
| | |
| | #4 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 588
|
Nachtrag: Definitiv ist es so das View Mediator Paare bei einer Anwendung mit nur einem Context nicht gemapt werden, wenn sie einer anderer Stage angehören. Ich hatte erst mit dem Event System von Haus aus gearbeitet, um zwischen den beiden Contexts zu kommunizieren, die Abweichung vom Framework hat mir nicht gefallen und ich habe mich für das Signal-Slot-Konzept entschieden und eine Art Signal Router gebastelt. Das funktioniert wunderbar!!! STUFF |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RobotLegs Initialisierungsprozess | JoH | Softwarearchitektur und Entwurfsmuster | 4 | 30-03-2011 21:46 |
| Walking On Robotlegs (Till Schneidereit) | marc | FFK11 | 0 | 02-03-2011 16:48 |
| dispatch event | hothead89 | ActionScript 3 | 2 | 07-06-2010 15:42 |
| Koordinatensystem NativeWindow | ANTICHRIST | Adobe AIR | 5 | 15-04-2009 16:40 |
| dispatch Problem | pixelslave | ActionScript 2 | 2 | 02-09-2007 00:38 |