Yeap

É qualquer coisa deste tipo

<mx:HSlider id="hsMonthSelect" width="100" change="changeRange()"
allowThumbOverlap="true" thumbCount="2"  minimum="0" maximum="35"
values="{[minmes,maxmes]}" liveDragging="false"
dataTipFormatFunction="getLabelMonth"/>

E depois usar funções como


            public var valor1:String;
            public var valor2:String;

            private var monthData:Array=new Array();
            private var monthName:Array = new
Array("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");

            [Bindable]
            private var sMonthLabel:String="";

            public var anoActual:Number = new Date().getFullYear();
            public var maxAno:Number = new Date().getFullYear() + 1;
            public var minAno:Number = new Date().getFullYear() - 1;

            public var mesActual:Number = new Date().getMonth();
            public var maxmes:Number = new Date().getMonth() + 14;
            public var minmes:Number = new Date().getMonth() + 10;

            private function init():void {
                fillMonthData();
            }

            private function fillMonthData():void {
                var iCount:int=0;

                for (var i:int=minAno;i<=maxAno;i++) {
                    for (var ii:int=1;ii<13;ii++) {
                        if (ii<10)
                            monthData[iCount]=""+i+"-0"+ii;
                        else
                            monthData[iCount]=""+i+"-"+ii;

                        iCount++;
                    }

                }
            }

            public function getLabelMonth(sPos:String):String
            {
                sMonthLabel=getArrayLabel(monthData,parseInt(sPos));

                var arr1:Array = new Array();
                arr1 = sMonthLabel.split("-");
                var s:String = String(monthName[Number(arr1[1])-1]) + "-" +
String(arr1[0]);

                return s;
            }

            public function
getArrayLabel(aDataArray:Array,iPos:int,sKey:String=null):String
            {
                if (sKey == null)
                    return aDataArray[iPos];
                else
                    return aDataArray[iPos][sKey];
            }

            public function changeRange():void
            {

valor1=getArrayLabel(monthData,parseInt(hsMonthSelect.values[0]));

valor2=getArrayLabel(monthData,parseInt(hsMonthSelect.values[1]));
            }


Mas andei um pouco à porrada para ter isto a bombar

2011/1/28 Jorge Raimundo <[email protected]>

> Boas tardes.
>
> Permitam-me vestir o fato de preguiçoso à sexta à tarde.
>
> Alguém já conseguiu implementar/descobrir um slider com mais do que um
> thumb em Flex 4!
> O objectivo é escolher um valor máximo e um mínimo no mesmo slider.
>
> Cumprimentos,
> Jorge
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected] <riapt%[email protected]>.
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>



-- 
Luís Medeiro Costa

Flex Front-End Developer
URL: http://www.luiscostaweb.com/
E-mail: [email protected]
MSN: [email protected]
Twitter: http://twitter.com/LTostas

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a