Your Universal Remote Control Center
RemoteCentral.com
Philips Pronto Professional Forum - View Post
Up level
Up level
The following page was printed from RemoteCentral.com:

Login:
Pass:
 
 

Original thread:
Post 4 made on Thursday August 12, 2010 at 13:12
darshak40
Long Time Member
Joined:
Posts:
June 2007
35
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;
}


Hosting Services by ipHouse