リストのスクロールバーとしてvsliderを使用するにはどうすればよいですか?私はこれを持っているが、ここからそれを把握することはできません。リストのスクロールバーとしてvsliderを使用するにはどうすればよいですか?
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark" height="100%" width="100%">
<s:VSlider id="slider" minimum="0" maximum="{listy.height}" liveDragging="true"/>
<s:List id="listy" width="50%" height="100">
<s:layout>
<s:VerticalLayout id="vLayout" verticalScrollPosition="{slider.value}" />
</s:layout>
<mx:ArrayCollection>
<fx:String>Flash</fx:String>
<fx:String>Director</fx:String>
<fx:String>Dreamweaver</fx:String>
<fx:String>ColdFusion</fx:String>
<fx:String>Flash</fx:String>
<fx:String>Director</fx:String>
<fx:String>Dreamweaver</fx:String>
<fx:String>ColdFusion</fx:String>
<fx:String>Flash</fx:String>
<fx:String>Director</fx:String>
<fx:String>Dreamweaver</fx:String>
<fx:String>ColdFusion</fx:String>
</mx:ArrayCollection>
</s:List>
</s:Application>
EDIT:以下ネイトの提案を使用して、私は今、それが働いてんだけど、それはvsliderだけでなく、デフォルトのスクロールバーの両方が表示されます。どのようにデフォルトのスクロールバーを隠すのですか? verticalScrollPolicy = "off"に設定しようとしましたが、動作しませんでした。 thx
非常にいいです。しかし、私の矢印キーを使ってリストをスクロールすると、vsliderは、 –
BAHの詳細に従いません! J/k - あなたのために編集しました。リストのコンポーネントにchange = "slider.value = listy.layout.verticalScrollPosition"が追加されています。これは、選択した項目が変更されたときに、vsliderの位置を更新することを示します。ピースのケーキ – Nate
非常にいいです。どうも! –