| |||||||
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: Jul 2010
Beiträge: 9
| Kommunikation zw. Klassen
Hallo - hab folgendes Problem und stehe eigentlich nur ein wenig am schlauch: ich hab mehrer Mxml´s relativ tief verschachtelt und nun möchte ich von einer Klasse in die andere kommunizieren - jedoch mit dem instanzennamen is das so ne sache weil die teilweise dynamisch erzeugt werden.... was würde ihr vorschlagen? Eventlistener´s gehen ja nur in Objekten und deren Parent-Objekt oder? LocalConnection is unsinnig oder? ..... bitte um eure tipps |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Wie wärs mit einem Singleton, bei dem sich eines (oder beide) Objekte registrieren, oder einer statischen Eigenschaft?
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.325
| für 'innerbetriebliche' kommunikation, ja. LocalConnection ist für: wenn man mehrere swf's auf einem rechner zu laufen hat und die sollen sich 'unterhalten'. nur am rande erwähnt: damit kann man auch verhindern, das jemand ein swf mehrfach auf einem rechner laufen lässt ;-) jain. vorab: mit diesem thema kann man bücher füllen. also events bekommen (da gibts auch unterschiede) nur die, die auf der bühne sind und das sind nicht alle objekte. z.b. die Math-klasse hätte auch garnichts auf der bühne verlohren. angenommen du hast ein objektX und das kennt stage und du hast ein objektY und das kennt auch stage. und angenommen, die haben ansonsten nichts am hut, so das die sich auch via bubblen nie begegnen würden, weil halt ganz wo anders ... dann kann'st du dennoch beim einen ein stage.addEventListener.. zum abhören installieren und beim anderen z.b. ein stage.dispatchEvent.. um etwas zu senden. das kommt an. dazu noch ein eigenes event schreiben, damit du spezielle daten mitgeben kannst. weil bei stage.dispatchEvent ist halt stage currentTarget und nicht objektY. aber das hindert einem ja nicht, andere via events zu benachrichtigen.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #5 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
|
Also... am einfachsten ist es von Komponente 1 ein dediziertes Event zur Application zu schicken und von dort aus Funktionalität der anderen Komponente aufzurufen. Event bubbling muss so nicht unbedingt genutzt werden.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kommunikation zwischen Klassen | Syntaxerr | ActionScript 3 | 3 | 28-05-2010 16:22 |
| Kommunikation zwischen Klassen | shredding | ActionScript 3 | 26 | 06-12-2009 17:55 |
| Mal wieder die Klassen-Kommunikation | themerx | ActionScript 3 | 2 | 01-04-2009 17:40 |
| kommunikation von klassen bei nachgeladenen movis | kakktus | ActionScript 2 | 0 | 18-07-2007 10:14 |
| Kommunikation zwischen Klassen | Buzze | ActionScript 2 | 2 | 08-03-2007 11:03 |