Wie kann ich zwei Textfelder mit einzelnen Bildlaufleiste scrollen?Wie scrollt man zwei Textrahmen mit einer einzelnen vertikalen Bildlaufleiste in Flex 3?
Antwort
Sie können den folgenden Ansatz versuchen:
<mx:TextArea id="area1" verticalScrollPolicy="off" verticalScrollPosition="{area2.verticalScrollPosition}" />
<mx:TextArea id="area2" />
Auf diese Weise area2 keine Scrollbar und area1 werden müssen. Und diese beiden Bereiche werden zusammen gescrollt, wenn der Benutzer scale2 scrollt.
@Hrundik das ist ein guter Ansatz, wenn der Inhalt und die Größe der Textbereiche gleich sind, aber wenn sie nicht sind, erhalten Sie Laufzeitfehler, wenn die verticalScrollPosition von Bereich2 größer als Bereich1 ist max. Also würde ich eine Funktion erstellen, um dies zu handhaben und prüfen, ob area1.maxScrollPosition> area2.verticalScrollPosition vor dem Festlegen der Scroll-Position Bereich1.
ein anderer Ansatz ....
ist dies ein nur einmal und getan oder planen Sie wieder zu verwenden ???
Sie können Umfang der Textbereich ein Ziel TextArea- als Paramater zu nehmen wie so:
private var _target:TextArea;
public function set target(val:TextArea):void{
_target = val;
}
dann überschreiben die srollHandler Funktion wie so ....
override protected function srollHandler(event:Event):void{
super.scrollHandler(event);
if(event is ScrollEvent && _target != null)
_target.verticalScrollPosition = super.textField.scrollV - 1;
}
schließlich wie so verwenden. ...
<shua:TextAreaExtend text="{someText}" target="{myBuddy}"/>
<mx:Text id="myBuddy" />
aber das könnte über töten sein ... ha
Danke Shua. Das ist gut geeignet. Hilf den Leuten weiter. Grüße, Shivang – shivang
Wenn die beiden Scroll-Steuerelemente nicht die gleiche Höhe haben, können Sie immer noch eine Bindung mit der anderen erstellen, indem Sie verticalScrollPosition als Prozentsatz und nicht als Absolutwert abrufen.
Prost
- 1. Flex mit einer VBox mit vertikalen Tasten
- 2. Wie erzwinge ich die Anzeige einer vertikalen Bildlaufleiste?
- 3. Bootstrap: Wie zum Deaktivieren der vertikalen Bildlaufleiste?
- 4. horizontale Bildlaufleiste zum vertikalen Bildlauf hinzufügen uicollectionView
- 5. Wie man Schieberegler anklickbar macht [Flex 3]
- 6. Verstecken der vertikalen Bildlaufleiste für mehrere Bildcontainer?
- 7. Anzeigen ul li Elemente in zwei Spalten mit einem vertikalen vertikalen Überlauf
- 8. Wie scrollt man das Eltern-Div, wenn man auf einem Kinddiv schwebt und scrollt?
- 9. In Flex 3 Verwenden einer Listenkomponente
- 10. Hinzufügen einer Bildlaufleiste zum Flex 4 Text Layout Framework
- 11. Wie scrollt man zum Ende einer UICollectionView?
- 12. Wie scrollt man einen AccessibilityNodeinfo?
- 13. Wie stelle ich die Position einer vertikalen Bildlaufleiste in VB.NET ein?
- 14. Flex 3: ConcurrencyError mit HTTPService
- 15. Zwei Frames eine Bildlaufleiste
- 16. Flex 3 sortierende Objektfelder
- 17. für Schleife in Flex 3
- 18. IconView mit einer Bildlaufleiste
- 19. Zwei Flex-Elemente in einer Reihe ausrichten
- 20. Wie beschleunigt man die Bildlaufleiste
- 21. Zwei Farben in einem Etikett im Flex 3
- 22. CheckBoxList mit einer Bildlaufleiste
- 23. Flex 3 Tastatur Ereignisbehandlung
- 24. Textrahmen mit CSS (Rahmen um den Text)
- 25. Wie scrollt man einen PreferenceScreen?
- 26. FIll zwischen zwei vertikalen Linien in Matplotlib
- 27. Flash IDE Projekt ActionScript 3 To Flex: Wie konvertiert man?
- 28. DisplayObject-Snapshot in Flex 3
- 29. Wie speichert man Daten lokal mit Flex?
- 30. Wie kann man Bilder in Actionscript 3/Flex 3 richtig einbetten?
Danke Hrundik für schnelle Antwort. Das funktioniert für mich. Grüße, Shivang – shivang