Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2003, 10:52
Elecash
 
Fecha de Ingreso: marzo-2002
Ubicación: BarnaCity
Mensajes: 109
Antigüedad: 22 años
Puntos: 0
Busqueda OOP en Flash MX

Saludos Flasheros!!

Recientemente he hecho un curso de actionscript bastante avanzado, en el cual hemos hecho bastantes cosas con programación orientada a objetos en Flash. El problema viene cuando uno quiere buscar algo de información en castellano, y no encuentra nada!!

La idea sería postear varios ejemplos de OOP para ir subiendo algunas cosillas y que quede bien claro que sabemos programar mejor que esos yankies de mie....!!!

Bueno, yo os pongo aqui mi ejemplito, es para mi nueva web y lo que hace es poner el logo en el centro de la pantalla y habran unas bolitas alrededor que se moveran y tal. No es nada del otro mundo pero como primer post puede que esté bien.

Animaos y poner ejemplos en OOP que hay muy poco!!!


Deuuu.

// Clase constructora de nodos.
function Nodo (x,y){
n++;
trace(n);
attachMovie("nodo","nodo"+n,n+1000);
this.miNodo = _root["nodo"+n];
this.miNodo.createEmptyMovieClip("vida",1);
this.miNodo.vida.onEnterFrame = this.esconder;
this.miNodo.vida.path = this;
this.miNodo._x = x;
this.miNodo._y = y;
this.posx = Math.floor(random(700));
this.posy = Math.floor(random(400));
}

// Método de la clase Nodo para mover los circulitos
Nodo.prototype.esconder = function (){
this.path.calcMover(this.path.posx,this.path.posy) ;
}

Nodo.prototype.calcMover = function (tempx,tempy){
this.miNodo._x += (tempx - this.miNodo._x)/5;
this.miNodo._y += (tempy - this.miNodo._y)/5;
}

// Colocar el logo y los nodos.
attachMovie("logo","logo",2000);
logo._x = 350;
logo._y = 200;

portfolio = new Nodo(200,180);
curriculum = new Nodo(500,380);
descargas = new Nodo(500,180);
contacto = new Nodo(200,80);