|
|
|
Philips Pronto Professional Forum - View Post
|
|
|
|
|
|
|
The following page was printed from RemoteCentral.com:
Post 4 made on Thursday August 12, 2010 at 13:12 |
darshak40 Long Time Member |
|
|
Hear is the script I use when I have a long list.
You have 3 differents speed. - 1 by 1 - I add the click value - I multiply by click value
So quicker you turn the rotary quicker the list go down.
I use also a cursor (an indicator of the selected line).
{ if(clicks > 0) { if(Selected_Item < (nbL-1)) { CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnOFF","GALLERY").getImage(0),0); CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnOFF","GALLERY").getImage(1),1); CF.widget("lst_"+Selected_Item).stretchImage = true; Selected_Item ++; CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnON","GALLERY").getImage(0),0); CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnON","GALLERY").getImage(1),1); CF.widget("lst_"+Selected_Item).stretchImage = true; } else { if(clicks>0 && clicks <3) // Pas de 1 { if(decale_a} if(clicks>=3 && clicks <5) // Pas de Click (On ajoute click) { if(decale_a} if(clicks>=5) // Fois de click (On Multiplie par click) { if(decale_a} } } if(clicks < 0) { if(Selected_Item>0) { CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnOFF","GALLERY").getImage(),0); CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnOFF","GALLERY").getImage(),1); CF.widget("lst_"+Selected_Item).stretchImage = true; Selected_Item --; CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnON","GALLERY").getImage(),0); CF.widget("lst_"+Selected_Item).setImage(CF.widget("btnON","GALLERY").getImage(),1); CF.widget("lst_"+Selected_Item).stretchImage = true; } else { if(clicks<0 && clicks>(-3)) { if((decale_a-1)>=0) { decale_a = decale_a - 1; } } if(clicks<=(-3) && clicks>(-5)) { if((decale_a+clicks)>=0) { decale_a = decale_a + clicks; } else { if((decale_a-1)>=0) { decale_a = decale_a - 1; } } } if(clicks<=(-5)) { if(decale_a+(clicks*nbL)>=0) { decale_a = decale_a + (clicks*nbL); } else { if((decale_a-nbL)>=0) { decale_a = decale_a - nbL; } else { decale_a = 0; } } } } } if(decale_a>nbArtist-nbL) { decale_a = nbArtist - nbL } Display_List(nbL); break; }
|
|
|
|
|
|
|