Bueno esto es el el génesis de mi nuevo porfolio que la idea es que cargue las miniaturas y las desordene en las coordenadas x & y de mi escenario, también le sumamos un efecto de rotación.
Este es solo la idea principal sin nada mas pero me pareció interezante el modo de gestionar la carga de cada película y una vez cargada desencadenar un evento, se los dejo porque puede ser muy útil para otras cosas mas creo.
Mas adelante les dejo el codigo completo cuando este listo el portfolio.
Actionscript:
-
//
-
MovieClip.prototype.easing = function(Xfin, Yfin, velocidad) {
-
// Efectos: Regular Bounce Elastic Strong Back None
-
// Tipos: easeIn easeOut easeInOut
-
efecto = mx.transitions.easing.Regular.easeOut;
-
this.mi_TweenX = new mx.transitions.Tween(this, '_x', efecto, this._x, Xfin, velocidad, false);
-
this.mi_TweenY = new mx.transitions.Tween(this, '_y', efecto, this._y, Yfin, velocidad, false);
-
};
-
MovieClip.prototype.rotar = function(Xfin, velocidad) {
-
efecto = mx.transitions.easing.Strong.easeOut;
-
this.mi_TweenX = new mx.transitions.Tween(this, '_rotation', efecto, this._x, Xfin, velocidad, false);
-
};
-
//
-
function numeroAleatorio(desde, hasta) {
-
return desde+Math.round(Math.random()*(hasta-desde));
-
}
-
//
-
var ImagenesTotal = 5;
-
var contador = 1;
-
var mi_ClipLoades = new MovieClipLoader();
-
mi_ClipLoades.onLoadProgress = function(targetMC, loadedBytes, totalBytes) {
-
var porcentaje = Math.round((loadedBytes/totalBytes)*100)+"%";
-
//trace(porcentaje);
-
_root.porcentaje_mc.porcentaje_txt.text = porcentaje;
-
};
-
//
-
mi_ClipLoades.onLoadInit = function(target:MovieClip) {
-
};
-
//
-
mi_ClipLoades.onLoadStart = function(target:MovieClip) {
-
porcentaje_mc._visible = true;
-
};
-
//
-
this.attachMovie("porcentaje", "porcentaje_mc", 999);
-
porcentaje_mc._x = Stage.width/2-(porcentaje_mc._width/2);
-
porcentaje_mc._y = Stage.height/2-(porcentaje_mc._height/2);
-
//
-
mi_ClipLoades.onLoadComplete = function(targetMC) {
-
_root.porcentaje_mc._visible = false;
-
_root["cont"+contador].my_txt.text = contador;
-
_root["cont"+contador].easing(numeroAleatorio(50, 500), numeroAleatorio(50, 350), 20);
-
_root["cont"+contador].rotar(numeroAleatorio(0, 180), 20);
-
contador++;
-
cargarFoto();
-
};
-
cargarFoto = function () {
-
if (contador<=ImagenesTotal) {
-
this.attachMovie("cont", "cont"+contador, this.getNextHighestDepth());
-
_root["cont"+contador]._x = Stage.width/2-(_root["cont"+contador]._width/2);
-
_root["cont"+contador]._y = Stage.height/2-(_root["cont"+contador]._height/2);
-
mi_ClipLoades.loadClip(contador+".jpg", _root["cont"+contador].conIn);
-
}
-
};
-
cargarFoto();
-
stop();
27 abril, 2007 at 9:17 am
So grossoooo leoo!! so grosssooo
Cuac!
16 mayo, 2007 at 1:04 pm
amigoo. como andas...mira, relancé el blog de comunicacion y educacion. un abrazo.