mira yo lo hago con este script
Código:
//el punto donde quieres este ubicado el centro de tu foto ubicacionx e y
ubicacionx = 200;
ubicaciony = 200;
a = 0;
barra.barra2._xscale = 0;
//al inicio el MC barra2 dentro del MC barra lo escalamos a 0 en x
createEmptyMovieClip("contenedor", 1);
//creamos un MC contenedor
//ubicamos el contenedor en cierta posicion
contenedor._x = ubicacionx;
contenedor._y = ubicaciony;
//cargamos dentro de contenedor nuestro archvio .jpg
contenedor.loadMovie("foto3.jpg");
contenedor._alpha = 0;
//bajamos el alpha del MC contenedor a 0
//hacemos el preload del MC contenedor
barra.onEnterFrame = function() {
//definimos una variable porcentaje que cambia segun cargue el MC contenedor
porcentaje = Math.round((contenedor.getBytesLoaded()/contenedor.getBytesTotal())*100);
//modificamos la escala x del MC barra2 dentro del MC barra segunla varibale porcentaje
barra.barra2._xscale = porcentaje;
if (porcentaje == 100) {
//si el porcentaje llega a 100 ocultamos la barra de precarga
barra._alpha = 0;
}
if (porcentaje == 100) {
//cuando el porcentaje llega a 100 preguntamos
//para que lo mueva una sola vez preguntamos si la variable a=0
if (a == 0) {
a = 1;
//pasamos la variable a = 1
contenedor._x -= contenedor._width/2;
//reubicamos el contenedor en la posicion que queremos ubicand
//su punto medio en 200,200
contenedor._y -= contenedor._height/2;
}
//si el alpha del MC contenedor es menor que 100
if (contenedor._alpha<100) {
//si es asi le vamos sumando de a 10
contenedor._alpha += 10;
}
}
};
btn.onPress = function() {
a = 0;
barra._alpha = 100;
contenedor.unloadMovie();
contenedor._x = ubicacionx;
contenedor._y = ubicaciony;
contenedor.loadMovie("foto3chica.jpg");
contenedor._alpha = 0;
};
se puede mejorar un poco pero funciona
lo puedes ver aqui
http://www.geocities.com/webgeri/randomjpgalpha2.html
beuno espero te sirva
sldos
lo que tendrias que cambiar es la ubicacionx y ubicaciony
por el centro de la pelicula
puedes hacerlo asi
Código:
ubicacionx = Stage.width/2;
ubicaciony = Stage.height/2;
trace(ubicacionx);
trace(ubicaciony);
pero cuando hago eso con una pelicula de 500x400
me devuelve
248
198
bueno sldos