saltar intro

carguen, apunten, this._parent

Archive for the ‘Prototypes’ Category

Desordenar un array en ActionScript

with 3 comments

Esta función cambiará el orden de los elementos de un array de forma aleatoria.

Consiste en un bucle FOR que escoge un elemento al azar del array y lo coloca en primera posición, luego selecciona otro, pero desde la segunda posición y lo sitúa a continuación del primero, y así sucesivamente hasta que se acaba la longitud del array.

[ftf]desordenarray = function (array) {
var array_array = array;
for (i=0; i< (array_array.length); i++) {
var posic = (Math.round(Math.random()*((array_array.length-1)-i)))+i;
array_array.splice(i, 0, array_array[posic]);
array_array.splice(posic+1, 1);
}
};
lista_array = new Array(“1″, “2″, “3″, “4″, “5″, “6″);
desordenarray(lista_array);
trace(lista_array); [/ftf]

Written by sergiomas

Mayo 4th, 2006 at 10:04 am

Poner marco a un movieclip

without comments

Una manera rápida y versatil de poner un marquito a cualquier movieclip que pulule por el espacio de trabajo.

[ftf]
// V1.0 by sergiomas
// www.saltarintro.com
//
// Usage:
// MovieClip.enmarcar(grosor, color, alpha, padding);
//
// ejemplo:
// miclip_mc.enmarcar(2, 0xffffff, 100, 0);
//
MovieClip.prototype.enmarcar = function(grosor, color, alpha, padding) {
var posx = this._parent._x-padding;
var posy = this._parent._y-padding;
var ancho = this._width+padding*2;
var alto = this._height+padding*2;
this.createEmptyMovieClip(“marco_mc”, 10);
with (this.marco_mc) {
beginFill(color, alpha);
moveTo(posx-grosor, posy-grosor);
lineTo(posx+ancho+grosor, posy-grosor);
lineTo(posx+ancho+grosor, posy+alto+grosor);
lineTo(posx-grosor, posy+alto+grosor);
lineTo(posx-grosor, posy);
lineTo(posx, posy);
lineTo(posx, posy+alto);
lineTo(posx+ancho, posy+alto);
lineTo(posx+ancho, posy);
lineTo(posx-grosor, posy);
endFill();
}
};
[/ftf]

Que aproveche si merece.

Written by sergiomas

Septiembre 12th, 2005 at 5:42 pm

Posted in Flash,Prototypes