Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-08-2004, 22:42   #1 (permalink)
Senior Member
 
Benutzerbild von anihulli
 
Registriert seit: Mar 2002
Ort: östlich von München
Beiträge: 1.454
Events übermitteln zwischen zwei Klassen

Hi Leute,

nach ca. 2 Jahren ziemlicher Flash-Abstinenz beginne ich mal wieder ein kleines Projekt. Ich bin gerade dabei mich in AS 2 einzuarbeiten, was ohne Buch für mich leichter gesagt als getan ist.

Es geht mir momentan darum: ich möchte eine MVC-Architektur verwirklichen. Ich habe eine Controller-Klasse, die zunächst eine View-Klasse instanziert und dessen Konstruktor aufruft. Der zeichnet mir daraufhin die Oberfläche, was alles wunderbar klappt.

Jetzt bin ich beim klassischen Problem: wie kann die View-Klasse bzw. z.B. ein Button der Controller-Klasse mitteilen, dass der User irgendwelche Operationen ausführen möchte? Ich bin über AsBroadcaster gestolpert und habe über den EventDispatcher gelesen. Das ist für mich alles schön und gut, aber irgendwie komme ich nicht weiter.

Habt ihr irgendwelche Tutorials oder könnt mir mal kurz erklären wie ihr das anpackt bzw. es funktioniert? Ich stochere die ganze Zeit im Nebel ...

Ciao, Adriaan
anihulli ist offline   Mit Zitat antworten
Alt 06-08-2004, 23:44   #2 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
Puh, na das wär doch direkt mal was für den Architekturbereich.

Im neuen Moock (Essential ActionScript2) gibts 35 Seiten zum Thema MVC mit einem schönen Beispiel einer Uhr
(kann man hier runterladen: http://moock.org/eas2/examples/)

letzlich läuft es darauf hinaus, das du:
- in View Referenzen auf Model und Controller speicherst
- in Controller Referenzen auf View und Model speicherst
- und im Model eine Referenz auf View speicherst
bzw. alle Views als Observer am Model anmeldest

Über diese Referenzen steuerst du dann alle Abläufe

Edit: hab mir das uhren-beispiel grad mal angesehen.
erstaunlich wie schnell man für eine uhr mit MVC auf 700 zeilen code (inkl. kommentare) kommt


gruß
michael

Geändert von michael (07-08-2004 um 00:02 Uhr)
michael ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele