Este es un mail que envio Jesus a la lista en Julio, espero que te valga
 
Un saludo
 
Pablo
 
 
----- Original Message -----
From: Jes�s
Sent: Sunday, July 22, 2001 10:10 AM
Subject: [flashmaestro] Sobre funciones y prototipos

Antes de seguir con el asunto de funciones y prototipos me parece necesario aclarar (pa quien no lo sepa) que son estas palabras raras:
Nada mejor que las palabras dejadas en el  foro de www.flashxl.com del conocido Luis A. Mart�nez de www.lessrain.co.uk: que me ayudaron y espero les ayude a ustedes a entender esto:
QUE ES UN PROTOTIPO?()--------
Lo primero de todo es aclarar en que consiste una funcion.
Una funcion es una pieza de codigo rehusable,es decir ,la escribes una vez ,la guardas
y la llamas cuando la necesites.
Una funcion la puedes llamar tantas veces como quieras en el momento que quieras y
asociarla al objeto que desees,variando sus parametros pero no su definicion.
Pongamos un ejemplo relacionado con la vida real:
un coche
function.coche(micolor,mimarca){
aqui iria la definicion de coche
vehiculo de 4 ruedas...bla,bla,bla.
pero el coche puede tener colores diferentes
o puede ser de marcas diferentes
coche.color=micolor
coche.marca=mimarca
}
ahora al usar la funcion coche podremos especificar que color
y que marca sin variar la definicion de coche:
coche(azul,peugeot)

ahora tenemos un peugeot azul.

coche(rojo,renault),ahora tenemos un renault rojo, y sigue siendo un coche.
los parametros cambian,pero la definicion no.
el siguiente paso es el prototipo.
El prototipo es una manera de organizar la funcion y rehusarla desde cualquier
lugar y en cualquier momento.
Un prototipo es al fin y al cabo una propiedad mas, que organiza clases de funciones.
hay varios tipos de prototipos,string,array,math..."

Cabe resaltar que Luis es un colaborador de prototipos en http://www.layer51.com/proto/, bueno, espero que les ayude a entender el tema y como muestra de lo sencillo que es env�o un ejemplo que pondr� en mi web en agosto pero que como va con el asunto espero les sea de provecho: uso prototipos para cambiar el tama�o de los clips.

Saludos!
Jes�s
http://xflash.8k.com
---------------------------------
[EMAIL PROTECTED]

 

escalando3.zip

Responder a