Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/01/2006, 16:24
Avatar de webgeri
webgeri
 
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 19 años, 1 mes
Puntos: 0
hola

bueno a ver lo que quieres es cargar la foto y luego de cargadada la foto
posicionarla en el medio de la pantalla?

el anchura_contenedor es el ancho de la pantalla?
suponiendo que es asi lo preguntas con Stage.width y height

bien ahora usas muchos this en tu codigo
a veces no es necesario que uses tantos
luego hay un pequeño detalle cuando cargas fotos externas
(lo aprendi consultando en foros)

antes de preguntar si se termino de cargar la foto
debes preguntar si se empezo a cargar la foto
porque lo que siempre estamos preguntando son los bytes del movieclip
cuando se empieza a cargar el archivo en este caso la foto en el clip
es como si estuvieramos preguntando los bytes del archivo o foto
la cosa es que al principio los bytes del clip vacio son 4
y tenemos que preguntar no solo si el porcentaje cargado llego a 100
sino tb si los bytes totales son mayores a 4

te paso el codigo explicado
cualquier duda me dices
ah y luego de que el porcentaje es 100
ubicas la foto en donde quiere
supongo que la quieres ubicar en el medio de la pelicula no?
sino es asi di nomas
tenias un pequeño error alli cuando ubicabas segun el ancho

bueno el codigo

Código:
// crear un clip vacio para cargar la imagen
this.createEmptyMovieClip("cargador", 1);
cargador.loadMovie(imagen);
cargador._alpha = 0;
// precarga
this.onEnterFrame = function() {
	//preguntas el porcentaje del clip cargador
	percent = (cargador.getBytesLoaded()/cargador.getBytesTotal())*100;
	//preguntas si los bytes totales del clip cargador son mayores a 4 - es como preguntar si se empezo a cargar el archivo
	if (cargador.getBytesTotal()>4) {
		//si el porcentaje es menor a 100
		if (percent<100) {
			//muestras el porcentaje cargado en la caja de texto
			porcentaje.text = Math.round(percent)+" %";
		}
		//si el porcentaje llego a 100
		if (percent == 100) {
			//pregunta el ancho y alto de la foto y del contenedor
			anchura_foto = cargador._width;
			altura_foto = cargador._height;
			anchura_contenedor = Stage.width
			altura_contenedor =Stage.height
			//calculas el punto x e y 
			punto_x = (anchura_contenedor/2)-(anchura_foto/2); //aca vos tenias - (anchura_foto)
			punto_y = (altura_contenedor/2)-(altura_foto/2);
			//ubicas el clip con la foto donde quieres
			cargador._x = punto_x;
			cargador._y = punto_y;
			//llamas a tu funcion para subir el alfa
			alfa(this.cargador);
			//remueves el porcentaje
			porcentaje.removeTextField();
			//borras el onEnterframe
			delete this.onEnterFrame;
		}
	}
};
si no funciona o tienes dudas consulta nomas

sldos
__________________
...
.....todos somos muy ignorantes
...lo que ocurre es que
......no todos ignoramos las mismas cosas
:-D
...

:: jack experimentos ::
:: jack fotografias ::
:: jack fotografias 2 ::