wie ein Etikett in flex einzufrieren?
-
19-09-2019 - |
Frage
Ich mag den Titel meiner Anwendung haben fror werden, das heißt, auch wenn ich die Seite nach unten scrollen, mag ich den Markennamen im Fokus sein, an der Spitze immer .. Ist das möglich?
Nun, wenn ich nach unten scrollen, verschwindet der Bildschirm Namen. Stattdessen kann es wie das Einfrieren von Spalten oder Zeilen in Excel froren werden?
Lösung
Führen Sie diese:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%">
<mx:VBox width="100%" height="100%">
<mx:Label text="My Label!" />
<mx:VBox width="100%" height="100%" minWidth="0" minHeight="0">
<mx:CheckBox label="1" />
<mx:CheckBox label="2" />
<mx:CheckBox label="3" />
<mx:CheckBox label="4" />
<mx:CheckBox label="5" />
<mx:CheckBox label="6" />
<mx:CheckBox label="7" />
<mx:CheckBox label="8" />
<mx:CheckBox label="9" />
<mx:CheckBox label="10" />
<mx:CheckBox label="11" />
<mx:CheckBox label="12" />
<mx:CheckBox label="13" />
<mx:CheckBox label="14" />
<mx:CheckBox label="15" />
<mx:CheckBox label="16" />
<mx:CheckBox label="17" />
<mx:CheckBox label="18" />
<mx:CheckBox label="19" />
</mx:VBox>
<mx:Label text="Bottom label here!" />
</mx:VBox>
</mx:Application>
Set minWidth = 0 und minHeight = 0 so Vbox nicht erweitern würde.
Andere Tipps
Haben Sie versucht, ApplicationControlBar - es verwenden mit dock
auf true
gesetzt.
von der gelinkten Seite Zitiert:
Angekoppelt-Modus: Die Bar ist immer an der Spitze des Zeichnungsbereiches der Anwendung und einen Teil der Anwendung Chrom wird. Jegliche Anwendungsebene Scroll-Leisten gelten nicht für die Komponente, so dass es immer an der Spitze des sichtbaren Bereichs bleibt, und die Bar erweitert die Breite der Anwendung zu füllen. Um einen kupierten bar zu erzeugen, um den Wert der Dock-Eigenschaft auf true gesetzt.
Ich weiß nicht, ob ich verstehe dich korrigieren, aber ich würde es die folgende Art und Weise machen:
<mx:VBox width="100%" height="100%" verticalScrollPolicy="off">
<mx:Label label="My Title" />
<mx:VBox name="content">
...
</mx:VBox>
</mx:VBox>
So einfach in die zweite VBox und die äußere VBox mit dem Titel hält immer oben scrollen werde.