Comunidad de diseño web y desarrollo en internet online

Ordenamiento

Citar            
MensajeEscrito el 15 Mar 2005 05:32 am
Hola, soy nuevo aki, y pues me pregunto si se puede aplicar algun metodo de ordenamiento en flash, ejemplo, el de QuickSort, el de shell o el de burbujas :crap:
eske yo igual soy nuevo en el action scrip y uso el flash mx.
bueno si alguien save ke me diga o si tiene un ejemplo pues mejor, bye y saludos de antemano a todos. :D

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 15 Mar 2005 05:55 am
La pregunta no es si se puede aplicar; porque Actionscript es un lenguaje de programación normal como todos los demas con todo lo necesario para hacer todo lo que quieras

Mas bien, ¿Que quieres ordenar?

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 15 Mar 2005 10:20 pm
presisamente hoy me dejaron de tarea investigar un metodo de ordenamiento, para una clase en ensamblador, nos encargaron en cualkiero lenguaje, asi ke use AS
no se que tan funcional sea, pero ese fue el ke me dejaron a investigar:

aki c los dejo por si les sirve:

Código :


arr = new Array(10, 14, 2, 3, 15, 7, 6, 11, 1, 4);
centinela = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
total=arr.length;
for(i=0; i<total; i++){
   mayor=0;
   for(j=0; j<total; j++){
      if(centinela[j]==0 && arr[j]>mayor){
            mayor=arr[j];
            c=j;
      }
   }
   centinela[c]=1;
   trace(mayor);
}



saludos!

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 16 Mar 2005 04:11 am
aaaa ok 0k, bueno, lo ke yo kiero hacer o intento hacer es lo siguiente: (ordenar con burbujas o quicksort jejeje :lol: )

En el escenario del flash tengo los siguientes objetos:
he metido 4 textos con introduccion de textos, acada uno le puse de variable, a,b,c y d. y un 5to texto con la variable "salida"
tambien tengo un boton :P , bueno ahora kiero ke cuando corra, yo introdusca en cada casilla de texto los numeros a ordenar, ejemp. 45, 32, 8,11 y cuando le de yo un clik en el boton estos se ordenen y impriman en el text de "salida", ke kedaria asi :: 8,11,32,45.
:oops: lo malo eske no me funciona :( ..
bueno espero su respuesta y tambien espero ke me ayuden con este problema. saludos ^^

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Mar 2005 04:51 am
intenta con esto:

Código :

arr=new Array();
boton.onPress=function(){
   arr.push(int(a.text));
   arr.push(int(b.text));
   arr.push(int(c.text));
   arr.push(int(d.text));
   for(i=0; i<arr.length; i++){
      for(j=0; j<arr.length-i; j++){
         if(arr[j]>arr[j+1]){
            aux=arr[j+1];
            arr[j+1]=arr[j];
            arr[j]=aux;
         }
      }
   }
   salida.text=arr;
}


recuerda, a, b, c, d y salida, son el nombre instacia de las cajas de texto no de nombre de variable
saludos!!

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 16 Mar 2005 05:13 am
ha??? pues en las propiedades del texto hay uno ke dice, var:
pues noce si es de variable:s , bueno, he checado el codigo y pues noce enke lo voy a meter, porke lo meti en el boton y me marca un error, me podrias decir en ke lo meto(si en un botn o enke)
salu2.

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Mar 2005 05:26 am
Emmanuel; mi recomendación sincera; no te aceleres, ve paso a paso.

Aprende Flash en orden, hay muchos libros que lo enseñan muy bien, una vez tengas los conceptos basicos puedes emprender al actionscript mas avanzado

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 16 Mar 2005 05:32 am
¬¬ ok ok, solo preguntava si alguien me podia explicar = lo anterior,, pero si tu lo dices(tambien si tienes los libros ke mencionastes pasalos si o el link).
salu2.

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Mar 2005 08:43 pm
explicando un poco l ke me pregnutabas, en la parte de propiedades se encuentra un campo ke se llama: instance name, o nombre de inctacia, ahi es donde tienes ke nombrar a las cajas de texto, a,b....
y tambien debes de pones un boton con el nombre de inctancia de "boton", y el codigo lo pones en tu primer frame,

lo que te dice F es cierto, no se que version uses de flash, pero me parece ke ya no se usa var de las cajas de texto. bueno aki te dejo un buen manual para ke valas empesando:

http://www.cristalab.com/tutoriales/78/guia_definitiva_para_novatos_de_flash



saludos!!!
^^
    esto para ke es??

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 16 Mar 2005 10:44 pm
¬¬ Al inicio dije ke yo usaba el Flash Mx
Bueno y pues ya cheke el tuto y esta mas o menos, pèro kisiera saver mas sobre el AS.
salu2. y gracias por responder.


_david BOFH escribió:

mmmm bonito avatar, pero 35k es mucho...por favor leer las reglas del foro

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Mar 2005 10:53 pm

Emmanuel escribió:

Al inicio dije ke yo usaba el Flash Mx
Bueno y pues ya cheke el tuto y esta mas o menos, pèro kisiera saver mas sobre el AS.


creo q tenemos un problema de actitud..... :|

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 17 Mar 2005 04:19 am
_daivid escribio:
[creo q tenemos un problema de actitud....]
no c ake te refieres men, , kisas piensas ke lo escribi de mal humor o enojado, pero no, es asi, espero no mal interpreten las cosas aca. vale, salu2.

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 Mar 2005 08:45 am
wanaya, ya hice lo ke me has dicho, pero me marca error :( bueno no exactamente, me explico, he puesto el codigo ke pusistes osea este

Código :

arr=new Array(); 
boton.onPress=function(){ 
   arr.push(int(a.text)); 
   arr.push(int(b.text)); 
   arr.push(int(c.text)); 
   arr.push(int(d.text)); 
   for(i=0; i<arr.length; i++){ 
      for(j=0; j<arr.length-i; j++){ 
         if(arr[j]>arr[j+1]){ 
            aux=arr[j+1]; 
            arr[j+1]=arr[j]; 
            arr[j]=aux; 
         } 
      } 
   } 
   salida.text=arr; 
} 

lo puse en el primer frame, y a acada text su respectiva letra de instancia a, b,c.....
y al boton pues boton, pero cuando lo corro e inserto los datos a ordenar y doy en el boton, se alenta esto, como tirandoce a blokiar y me manda este mensaje ::[Un scrip de esta pelicula esta provocando que el reproductor de flash se ejecute lentamente. si continua ejecutandoce, su pc podria no responder. ¿desea anular el scrip? opciones si y no] me podrian decir porke pasa esto :crap: , bueno espero respondan y recuerden ke yo uso el Flash Mx.
saludos a todos :D

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2005 04:34 am
pues lo he probado y si me funciona la verdad no c por ke te causa ese error

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 22 Mar 2005 02:31 am

Por Emmanuel

34 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 Mar 2005 05:45 am
arece ke el valor de j se dispara y por eso se clicla, sakemos el valor antes

Código :

arr=new Array();
boton.onPress=function(){
   arr.push(Math.round(a.text));
   arr.push(Math.round(b.text));
   arr.push(Math.round(c.text));
   arr.push(Math.round(d.text));
   total=arr.length;
   for(i=0; i<total; i++){
      for(j=0; j<total-i; j++){
         if(arr[j]>arr[j+1]){
         aux=arr[j+1];
            arr[j+1]=arr[j];
            arr[j]=aux;
      //   trace(i+" "+j);
         }
      }
   }
   metodo.text=arr;
}  


pruebalo

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 23 Mar 2005 06:04 am
:) ora si funciona y sin error jejeejeje pero ahora tengo una pregunta
porke se sobre pone cada vex ke agrego nuevos numeros es decir meto 5 3 1 4 y le doy en el borton y los ordena[1,3,4,5] bueno ahi todo bien pero cuando meto nuevamente numeros a ordenar ejemp:
7.25.32.11 y le doy clik sale esto[1,3,4,5,7,11,25,32] osea no limpia y aunke borre el text de salida lo sigue poniendo, :( y mi pregunta es como para ke limpie cada vex ke meta uno nuevo(seria con nuevo boton creo?) o alguna funcion para el boton ya existente?
bueno espero respondan, salu2. ^^

Por Emmanuel

34 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 23 Mar 2005 03:52 pm
pues lo ke pasa esque cuando haces push, metes mas elementos al arreglo, por eso es ke los sobrepone, cada ke precionas el boton, ingresas mas y mas elementos, pero para tu caso es facil, resolverlo, lo unico ke deves hacer es poner la declaracoion del arreglo dentro de onPress asi cada ke presciones el boton un nuevo arreglo se creara, limpio y sin elementos ^^

aki te dejo el codigo

Código :

boton.onPress=function(){ 
   arr=new Array(); 
   arr.push(int(a.text)); 
   arr.push(int(b.text)); 
   arr.push(int(c.text)); 
   arr.push(int(d.text)); 
   largo =arr.length;
   for(i=0; i<largo; i++){ 
      for(j=0; j<largo-i; j++){ 
         if(arr[j]>arr[j+1]){ 
            aux=arr[j+1]; 
            arr[j+1]=arr[j]; 
            arr[j]=aux; 
         } 
      } 
   } 
   salida.text=arr; 
} 

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 23 Mar 2005 11:56 pm
:o OOoorale chido amigo ahora si funciona komo deve, gracias wanaya por tenerme paciencia jejeje 8) bueno una pregunta +, ke es esa "M" ke me salio ahi por mi avatars :? (en el post anterior)
bueno saludos y gracias nuevamente ^^

Por Emmanuel

34 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.