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" :D 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);
}


Powered by phpBB modified by Przemo © 2003 phpBB Group