|   | 
								SWiSH Forum Forum użytkowników programów SWiSH | 
								  | 
							 
						 
						 
						
						Skrypty do programu SWiSH2 i SWISHmax - Funkcje tablicowe 
						
												 ener0 - Pią 15 Cze, 2007 18: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 02: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);
 
} | 	  
												 
					 | 
				 
			 
		 |