|
SWiSH Forum Forum użytkowników programów SWiSH |
|
Skrypty do programu SWiSH2 i SWISHmax - Funkcje tablicowe
ener0 - Pią 15 Cze, 2007 19:53 Temat postu: Funkcje tablicowe Chciałbym zrobić coś w stylu "sortowania bombelkowego" czyli mam np 5 okienek do których można wpisać liczby i jest guziczek segreguj, po kliknieciu przechodzi do nowej sceny gdzie są napisane te liczby ale w kolejności rosnacej.
Moje pytanie jak powinien wyglądać skrypt aby te liczby odczytywał z tych okienek i potem je segregował
Kermit - Sro 11 Lip, 2007 03:48
a wiec co do liczb to poprostu nadaj zmiennym nazwe np _1 = (i tutaj jest twoja liczba) a w kolejnej scenie poprostu uzyj np tego kodu ktory znalazlem na innym forum
Kod: | function sortN(arr) {
var tmp = new Array();
tmp[0] = arr[0];
for ( var i=1; i<arr.length; i++ ) {
num = arr[i];
var done = false;
for ( var j=0; j<tmp.length; j++ ) {
if ( ((num>tmp[j])&&(num<tmp[j+1])) || (num==tmp[j]) ) {
tmp.splice(j+1,0,num);
done = true;
break;
}
}
if ( (!done) && (num<tmp[0]) ) {
tmp.unshift(num);
} else if ( (!done) && (num>tmp[tmp.length-1]) ) {
tmp.push(num);
}
}
return tmp;
}
onLoad(){
finalnums = new Array(15010, 1200, 123123, 12399, 39911);
finalnums = sortN(finalnums);
trace(finalnums);
} |
|
|