2012-04-05 3 views
0

Ich habe viele Dropdowns in meiner Flex-Anwendung. Jetzt möchte ich die rowCount -Eigenschaft so einstellen, dass so viele Zeilen wie möglich vorhanden sind, damit es weniger Scrollen gibt, wenn Sie die Dropdown-Elemente sehen. Die Flex-Anwendung wurde in einem Popupfenster ausgeführt. Also denke ich, ich muss den Abstand vom Dropdown bis zum unteren Rand des Fensters kennen und dann berechnen, welche Zahl für den rowCount sein soll. Wie Höhe/pro Zeilenhöhe.Wie berechne ich die absolute Höhe meines Dropdowns

Wie ich weiß, ist das Dropdown.y die relative y-Koordinate von sich selbst. Aber meine Dropdown-Liste hat viele übergeordnete UI-Layout-Komponenten, und ich habe auch viele Dropdown-Listen, es ist schwer, eins nach dem anderen zu berechnen. Kennst du eine effiziente Lösung für mein Problem? Oder Sie haben eine andere Möglichkeit, den rowCount zu bekommen?

Antwort

0

während in Ihrer Drop-Down-Klasse:

var globalPoint:Point = this.localToGlobal(new Point(0,this.y)); 

trace("dropdown global Y = "+globalPoint.y);