Comunidad de diseño web y desarrollo en internet online

Como asignar un nuevo método a un MovieClip?

Citar            
MensajeEscrito el 29 Ene 2010 11:57 am
Tengo la siguiente funcion:
function mover():void
{
this.x++;
}
y se la quiero asignar como método a cualquier MovieClip que cree de tal forma que solo tenga que poner:
cubo.mover();
triangulo.mover();
circulo.mover();

¿como lo hago?

Por joz

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Ene 2010 12:53 pm
Crea un cuadrado en el escenario, conviértelo en MovieClip y dale nombre de instancia cubo, luego pon este code:

Código ActionScript :

MovieClip.prototype.mover = function(){
  this.x++   
}
addEventListener(Event.ENTER_FRAME, mueve)
function mueve(evt:Event){
   cubo.mover()
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Ene 2010 01:21 pm
En lugar de andar con prototypes extiende la Clase

Código ActionScript :

package{
   public Class MovieClipExtendido extends MovieClip{
          public function MovieClipExtendido(){
          }
          public function mover():void
          {
             this.x++;
          }
   }
}

Así lo único que tienes que hacer es que tus "MovieClip", tengan de clase base MovieClipExtendido en lugar de MovieClip
NOTA:Echalé un vistazo al post de Llops

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ene 2010 03:08 pm
Gracias a los dos.
Ambos métodos son estupendos.

Por joz

3 de clabLevel



 

chrome

 

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