Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-12-2006, 17:54   #1 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.272
GUI Chromes

Ich suche ein Pattern, was es erlaubt unterschiedliche UI-Elemente zur Laufzeit ein passendes Gesicht zu verteilen. Das schreit nach einem Decorator, aber es bleibt leider nicht dabei, hier einen Border zu verändern, sondern man muss auch diverse DisplayObjects anlegen und mit Events versehen.
Ich versuche am Beispiel eines simplen Sliders Herr über die Sache zu werden, aber die Lösungen kommen alle mit viel zuvielen Abhängigkeiten daher. Letztendlich bleibt vom Slider nicht mehr viel übrig, wenn alles in den Decoratorn steckt. Denn die Umrechnung Knobposition/value ist nun mal nicht mehr als eine Zeile Dreisatz.

Programmiert wird in AS3.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 10-12-2006, 19:06   #2 (permalink)
Banned
 
Benutzerbild von ballaballa
 
Registriert seit: Sep 2006
Beiträge: 793
was spricht denn dagegen das bisherige modell der bisherigen komponenten zu nutzen...

also themes zu verwenden und in der klasse eine variable für das theme zu verwenden, die namen der grafiken bleiben gleich und ein dekorator wär nicht nötig allerdings müssten halt vorher konvenionen gemacht werden.

ein decoratoor für 4 verschiedene objekte ist meist nicht kürzer oder übersichtlicher als wenn man den code direkt in die "objektklasse" schreibt.
ballaballa ist offline   Mit Zitat antworten
Alt 15-12-2006, 22:42   #3 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Schau die doch mal die verschiedenen Open Source Frameworks an, wie die das machen. Z.B. ASWing und ActionStep (beide bei osflash) oder die Sourcen des Flex 2 Frameworks. Da steckt sicher schon einiges an Gehirnschmalz drin
mfg. r
bokel 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 01:45 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele