Foros del Web » Creando para Internet » Flash y Actionscript »

Problema precarga externa

Estas en el tema de Problema precarga externa en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/06/2007, 12:52
 
Fecha de Ingreso: mayo-2005
Mensajes: 15
Antigüedad: 12 años, 7 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.
  #2 (permalink)  
Antiguo 13/06/2007, 13:44
 
Fecha de Ingreso: mayo-2006
Mensajes: 77
Antigüedad: 11 años, 6 meses
Puntos: 1
Re: Problema precarga externa

Cuando cargas un swf externo, su referencia '_root' cambia y apunta a la principal.

cambia todos los _root._alpha por this._alpha
  #3 (permalink)  
Antiguo 13/06/2007, 16:51
 
Fecha de Ingreso: mayo-2005
Mensajes: 15
Antigüedad: 12 años, 7 meses
Puntos: 0
Re: Problema precarga externa

nada... no funciona el preload, eso si... carga la funcion pero el puntero del raton no aparece
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:34.