// ********************************************************************** // * Librería de Funciones de Moisés García (MoiK78) * // * http://moik78.blogspot.com/ * // ********************************************************************** // :::::::::::::::::::::::::::::::::::::::::: // : METODOS PARA MOVIECLIPS : // :::::::::::::::::::::::::::::::::::::::::: // // ============================================================ // Devuelve la distancia en "x" e "y" entre dos movieclips // Ej.: // distanciaObjeto=movieclip1.distancia(movieclip2) // midistanciax=distanciaObjeto.distx // midistanciay=distanciaObjeto.disty // midistancia=distanciaObjeto.distancia // ============================================================ // Movieclip.prototype.Distancia=function(movie){ if(typeof(movie) == "string"){ movie=eval(movie); } var temp=new Object() temp.distx=movie._x-_x; temp.disty=movie._y-_y; temp.distancia=Math.sqrt((temp.distx*temp.distx)+(temp.disty*temp.disty)); return temp; } // ================================================================ // Devuelve el número de movieclips que hay dentro de un movieclip // ================================================================ Movieclip.prototype.NumeroMovieclips=function(){ var numero; for (var i in this){ if(typeof(this[i]) == "movieclip"){ numero++; } } return numero; } // ============================================================ // Asigna un color aleatorio a un movieclip // ============================================================ Movieclip.prototype.RandomColor=function(){ var r=Math.floor(Math.random()*255)+1; var g=Math.floor(Math.random()*255)+1; var b=Math.floor(Math.random()*255)+1; var c=new Color(this); c.setRGB(r<<16|g<<8|b); }