Quantcast
Channel: Adobe Community: Message List
Viewing all articles
Browse latest Browse all 77806

Re: How to set a keyboard event, which can response to dropdown list?

$
0
0

Hi Uwe

 

I have no Mac near by

 

could you please help me test this script?

 

\\++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++

function doSomething(myEvent1){  
     
    for(var n=0;n<myNumbers.length;n++){  
        if(myEvent1.keyName === String(Number(myNumbers[n].replace(/^0+/,"")))){  
            ddown.selection = n;  
            break;  
            }  
        };  
 
    };  
 
//Array of strings:  
var myNumbers =  
    [  
        "01 One",  
        "02 Two",  
        "03 Three",  
        "-",                //Separator string  
        "04 Four",  
        "05 Five",  
        "06 Six",  
        "-",                //Separator string  
        "07 Seven",  
        "08 Eight",  
        "09 Nine" 
    ];  
 
var w = new Window ("dialog", "Drop-down select");  
var ddown = w.add ("dropdownlist", undefined, myNumbers);  
ddown.minimumSize.width = 200;  
ddown.selection = 0;  
ddown.active = true;  
w.addEventListener ("keydown", doSomething);  
//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||
        w.addEventListener ("keydown", function(u) {if (u.keyName == "Up") w.close();})  // I don't know how to tell script selection - 1
        w.addEventListener ("keydown", function(d) {if (d.keyName == "Down") w.close();})  // I don't know how to tell script selection + 1
//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||

w.show(); 

\\++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++


Viewing all articles
Browse latest Browse all 77806

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>