Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2007, 11:52
devon
 
Fecha de Ingreso: mayo-2005
Mensajes: 15
Antigüedad: 18 años, 11 meses
Puntos: 0
Problema precarga externa

Hola a todos,

estoy haciendo una web en la que cada sección se carga a traves de un loadmovie ya que son swf externos.

La llamada que hago es la siguiente:

Código:
var vacio:MovieClip = this.createEmptyMovieClip("vacio", 1);
vacio._x = 0;
vacio._y = 120;

var vacio:MovieClip;

function cargador(pelicula) {
vacio.loadMovie(pelicula);

}
bt_principal.onPress = function() {
cargador("secciones/principal.swf");
};

Lo que busco es como poder insertarle una precarga bastante buena que he encontrado, es a través de blur y su codigo es...

Frame 1 (con un texto dinámico donde aparece el porcentaje de la precarga)
Código:
import flash.filters.BlurFilter;
Mouse.hide();
var escuchador:Object = new Object();
var xini:Number = _xmouse;
var yini:Number = _ymouse;
escuchador.onMouseMove = function() {
	diferencia();
};
Mouse.addListener(escuchador);
function diferencia() {
	difex = Math.abs(xini-_xmouse);
	difey = Math.abs(yini-_ymouse);
	var filter:BlurFilter = new BlurFilter(difex*2, difey*2, 1);
	var filterArray:Array = new Array();
	filterArray.push(filter);
	carrega.filters = filterArray;
	xini = _xmouse;
	yini = _ymouse;
}
startDrag("carrega", true);
stop();

carrega.onEnterFrame = function() {
	_root.caucula = Math.floor(((getBytesLoaded()/getBytesTotal())*100));
	_root.carrega.pct.text = _root.caucula+"%";
	if (caucula>=100) {
		_root._alpha -= 5;
		if (_root._alpha<=0) {
			_root.gotoAndPlay(2)
			delete carrega.onEnterFrame;
		}
	}
};

Frame 2 (donde aparece todo el contenido del swf)
Código:
stop()
Mouse.show();
onEnterFrame = function () {
	_root._alpha += 10;
	if (_root._alpha>=100) {
		delete this.onEnterFrame;
	}
};

He intentado con tan solo colocar la precarga en el swf y se me difumina todo, me gustaría saber como adaptarlo al swf principal y que tan sólo se difuminase el swf externo al llamarlo con el botón.

Muchas gracias.