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.