| |||||||
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) |
| [+] Registriert seit: Dec 2002 Ort: cologne
Beiträge: 2.274
| Layout Manager
Für eine Webapplikation brauche ich ein einfaches Layoutmanagement. Der Screen wird unterteilt in frameähnliche Bereiche, von denen manche Attribute (width, height) statisch und manche dynamisch sein können und sich bei Größenänderung des Screens automatisch anpassen. Das Projekt kann in AS3 umgesetzt werden, auf Adobe Komponenten und MXML werde ich nicht anwenden. Mein Ansatz ist, ein Tree aufzubauen. Der Screen wird bei jeder Verzweigung in Bereiche unterteilt, die entweder horizontal oder vertikal verlaufen. In etwas so: Code: #------# | | | | | | #------# #------# | | |------| | | #------# #------# | | | |------| | | | #------# #------# | |----| |------| | | | #------# Mit sowas habe ich überhaupt keine Erfahrungen. Für ein paar Anregungen oder Links wäre ich sehr dankbar. |
| | |
| | #2 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Tree ist gut, so macht es Flex auch. Beim ersten Durchlauf wird alles gemessen, beim zweiten Durchlauf kannst du dann layouten. Wann immer sich was ändert, informierst du die Wurzel und der Spass beginnt von vorne. mfg. r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #4 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg
Beiträge: 4.350
|
Jo, so habe ich es auch mal gemacht, kann aber leider den Code nicht posten ... Aber ich kann dir sagen, was sich im Nachhinein als schlecht erwiesen hat ![]() Bei mir gab es als oberste Ebene den Screen, er kann mehere PanelSets enthalten, welche wiederum Panels, oder weitere PanelSets enthalten könnnen. Jedes PanelSet hat ein Attribut columns oder rows, und der Wert kann wie beim HTML eine Kombination aus Prozentwerten (X%), absoluten Werten (Xpx), oder Restwerten (*) sein. Mein Fehler im Nachhinein war, dass ich das parsen der XML-Datei auf Screen, PanelSets und Panels verteilt habe, d.h. ich habe immer den relevanten Teil des XMLs an die tiefere Schicht weiter gegeben. Das hat sich als sehr unangenehm bei Änderungen erwiesen, da man immer alle Klassen durchsuchen musste, ob sie auch geändert werden müssen, besser eine Klasse übernimmt das parsen des XMLs komplett, und legt die ganzen Elemente an.
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) Geändert von Janoscharlipp (02-12-2006 um 09:19 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |