Comunidad de diseño web y desarrollo en internet online

Prototypo con Variable definida [As3]

Citar            
MensajeEscrito el 06 Ago 2007 02:22 am
Hola, ¿Se pueden crear prototipos con una variable definida?
Como en las funciones normales:

Código :

funcion Multiplicar(variable:Number)
{
trace(variable*2);
}


------
Miren, invente este protipo en el momento como ejemplo.

Código :

MovieClip.prototype.Mover = function(){
this.x+=100
this.addEventListener(Event.ENTER_FRAME, mover);
function mover(e:Event){
e.target.x+=1
}
}
var cosa:MovieClip=new MovieClip;
var mono:MovieClip=new MovieClip;
cosa.graphics.beginFill(0x00000);
mono.graphics.beginFill(0x00ff00);
cosa.graphics.drawCircle(0,0,50);
mono.graphics.drawCircle(0,0,30);
cosa.graphics.endFill();
mono.graphics.endFill();
addChild(mono);
mono.y=100
mono.Mover();
cosa.Mover();
addChild(cosa);
addChild(mono);

Me gustaria que el ves de MC.mover();
fuera MC.mover(VELOCIDAD);
Osea asi (Cosa que no funciona):

Código :

MovieClip.prototype.Mover = function(velo:Number){
this.x+=100
this.addEventListener(Event.ENTER_FRAME, mover);
function mover(e:Event){
e.target.x+=velo
}
}
var cosa:MovieClip=new MovieClip;
var mono:MovieClip=new MovieClip;
cosa.graphics.beginFill(0x00000);
mono.graphics.beginFill(0x00ff00);
cosa.graphics.drawCircle(0,0,50);
mono.graphics.drawCircle(0,0,30);
cosa.graphics.endFill();
mono.graphics.endFill();
addChild(mono);
mono.y=100
mono.Mover(10);
cosa.Mover(5);
addChild(cosa);
addChild(mono);


Ojalá puedan ayudar..
Muchas Gracias Adios..

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

firefox
Citar            
MensajeEscrito el 06 Ago 2007 06:17 am
hola que tal jaleru!!! ya intentaste extendiendo un Sprite o un MC directamente como clase? eso puede crearte igualmente prototipos, los cuales puedes llamar desde la libreria o usar una clase de documento que los este implementando....

saludos!!!

Por andres_santos

236 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Ago 2007 09:10 pm
Es que era para no tener que hacer una clase...
Es para cuando necesito asignarles la misma funcion a varios objetos en proyectos pequeños..
No me da ganas de crear clases. :cry:

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

firefox

 

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