Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-01-2012, 10:17   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 13
Question AS vs. MXML Komponente, unterschiedliches Verhalten bei resizing

Grundsätzlich geht es darum, dass ich eine Problemstellung mit zwei unterschiedliche Ansätzen gelöst habe. Einmal als MXML Komponente und einmal als AS Komponente.

Das Szenario ist sehr simpel:
Ich habe einen container mit einem TileLayout, in diesem container werden beliebig viele Rechtecks-Komponenten hinzugefügt.

Über einen kleinen "layoutConfigurator" kann man die Eigenschaften des "TileLayouts" anpassen.

Wird nun die Breite angepasst (vergrössert) so sieht alles tiptop aus, wird die Breite verkleinert, so überlappen sich die Rechtecke bei der AS Version (columns = min. 2, rows = beliebig)

In der Sample Applikation welche im Anhang ist, sieht man die zwei container mit unterschiedlichem Verhalten. (Kein FlashBuilder oder FDT Projekt, nur sourcen)

Die zwei Bilder zeigen das layout wie es sein sollte und einmal mit dem Fehlverhalten. (Oben AS, unten MXML)

Die Mxml Variante funktioniert wie erwartet, bei der Actionscript Variante funktioniert es nicht wie erwartet.

Meine Frage an euch:
Was habe ich in der Actionscript Variante falsch gemacht?
Angehängte Grafiken
Dateityp: jpg layoutOk.jpg (25,3 KB, 7x aufgerufen)
Dateityp: jpg layoutNok.jpg (24,6 KB, 10x aufgerufen)
Angehängte Dateien
Dateityp: zip supportResizeProblem.zip (6,1 KB, 2x aufgerufen)
Michael Wittwer ist offline   Mit Zitat antworten
Alt 17-01-2012, 11:44   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Hast du mal in der ActionScript Variante updateDisplayList nicht überschrieben? Kommentiere die mal aus.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-01-2012, 11:55   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 13
Komponente nicht mehr sichtbar

Danke für die schnelle Antwort.

Wenn ich das mache, ist die Komponente gar nicht mehr sichtbar...
Michael Wittwer ist offline   Mit Zitat antworten
Alt 17-01-2012, 12:33   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Hm, da scheinen aber auch ein paar Rahmen zu viel gezeichnet zu werden. Ich schaue mir das nachher noch mal an, wenn ich Zeit finde.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-01-2012, 12:37   #5 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 13
Ist mir auch aufgefallen

Genau das ist mir auch aufgefallen, es scheint als würde die "Rect" Instanz zwar verkleinert aber die vorherige Grösse bleibt auch noch, was durch den zusätzlichen Rahmen sichtbar ist.

Danke für deine Mühe.
Michael Wittwer ist offline   Mit Zitat antworten
Alt 17-01-2012, 12:39   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Benutze mal für das Rect Contraints (bottom, left, right, top), so als Verhalten innerhalb der Group.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-01-2012, 12:41   #7 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 13
Identisches Verhalten

Die Komponente verhält sich nach wie vor unverändert
Michael Wittwer ist offline   Mit Zitat antworten
Alt 17-01-2012, 14:22   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
K, dann schaue ich nachher mal.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-01-2012, 14:25   #9 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 13
Danke

perfekt, freue mich auf einen Lösungsansatz...
Michael Wittwer ist offline   Mit Zitat antworten
Alt 18-01-2012, 10:22   #10 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Es kann sein, dass da noch etwas, mehr passieren muss. Ich hab selbst nur nicht zufriedenstellende Tests fahren können.

Später noch mal mehr.
Omega Psi ist offline   Mit Zitat antworten
Alt 18-01-2012, 12:24   #11 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 13
Bin gespannt

Danke für deine Mühe.
Kann mir das ganze immer noch nicht erklären und bin sehr an der Lösung des Problems interessiert, einfach als "lessons learned"
Michael Wittwer ist offline   Mit Zitat antworten
Alt 18-01-2012, 12:29   #12 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Die Spark Primitive laufen auch unter dem Namen MXML Graphics. Ich hab mir mal den generierten Source Code angeschaut, konnte aber noch nichts entdecken.
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
layout, rect, resize

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Verschiedene Systeme, unterschiedliches Verhalten der .swf feivelmaus Flash Einsteiger 17 15-06-2011 15:30
zugriff auf mxml-komponente aus AS-klasse elara Flex programmieren 11 21-12-2009 17:10
MXML Komponente in NativeWindow attachen? Utopian Flex programmieren 15 09-12-2007 11:53
Unterschiedliches Verhalten des Flashplayers in IE und Mozilla (Windows) mirsch Flash MX 2 23-03-2005 11:37
Unterschiedliches Verhalten in IE5 & Netscape Jekill Flash 4 und Flash 5 2 27-06-2001 11:15


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele