hola.. alguien sabe si se puede aplicar setMask a una imagen creada con draw? o bitmapdata?

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);