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);