aca les dejo el codigo para que lo entiendan.. disculpen que no lo resumi pero esque no tengo mucho tiempo... gracias
Código :
_root.fBefore._alpha = 100;
_root.puerta_chica._alpha = 0;
_root.puerta_grande.setMask(null);
// ---------DUPLICA LA IMAGEN "LOADER" Y LA UBICA EN BEFORE------------- \\
createEmptyMovieClip("antes_mc", 4);
createEmptyMovieClip("despues_mc", 5);
createEmptyMovieClip("puerta_mc", 6);
createEmptyMovieClip("mascara_mc", 7);
if (loaderWidthOrig>loaderHeightOrig) {
escalaX = ((344*100)/loaderWidthOrig)/100;
//matrixPosY = (_root.loader._height*escalaX)/1.5;
//matrixPosY = (_root.loader._height-248)/2;
//pixels = _root.loader._width-((333*100)/_root.loader._width);
//matrixX = (_root.loader._height/2);
// si el alto sale afuera del recuadro encuadra segun alto
} else {
escalaX = ((253*100)/loaderHeightOrig)/100;
matrixPosX = loaderWidthOrig*escalaX;
//matrixPosX = (333*100/(escalaX*100))
//matrixPosY = (333*escalaX/_root.loader._height)/2
//matrixPosY = (248-_root.loader._height)/2
}
// -- Crea los cargadores de los Bitmap Data -- \\
var snapshotAntes:BitmapData = new BitmapData(344, 253, false, 0x00CCAACC);
var snapshotDespues:BitmapData = new BitmapData(344, 253, false, 0x00CCAACC);
var snapshotPuerta:BitmapData = new BitmapData(344, 253, true, 0x00CCAACC);
var snapshotMascara:BitmapData = new BitmapData(344, 253, true, 0x00CCAACC);
// -- Define las posiciones y escala -- \\
var EscalaMatrix:Matrix = new Matrix();
EscalaMatrix.translate(matrixPosX, matrixPosY);
EscalaMatrix.scale(escalaX, escalaX);
antes_mc._y = 120;
antes_mc._x = 33;
despues_mc._x = 421;
despues_mc._y = 120;
puerta_mc._x = despues_mc._x;
puerta_mc._y = despues_mc._y;
mascara_mc._x = despues_mc._x;
mascara_mc._y = despues_mc._y;
// -- CREA LOS DRAWS -- \\
snapshotAntes.draw(_root.loader, EscalaMatrix);
snapshotDespues.draw(_root.loader, EscalaMatrix);
snapshotPuerta.draw(_root.puerta_grande, EscalaMatrix);
snapshotMascara.draw(_root.mascara, EscalaMatrix);
// -- Atacha a los DRAW -- \\
antes_mc.attachBitmap(snapshotAntes, 2, "auto", true);
despues_mc.attachBitmap(snapshotDespues, 2, "auto", true);
puerta_mc.attachBitmap(snapshotPuerta, 2, "auto", true);
mascara_mc.attachBitmap(snapshotMascara, 2, "auto", true);
// --- Setea la mascara y ubica la puerta en posicion -- \\
puerta_mc.setMask(mascara_mc); 