Hola, tengo un archivo en flash que consiste en hacer el scroll de una imagen moviendo el ratón.

Mide 400x400px (x:0 y:0) y me gustaría cargarlo en otro archivo más grande, mi idea es que este archivo quede centrado de modo que lo cargo con coordenadas, el problema q tengo es que cuando lo cargo deja de funcionar.

He probado poniendo ambos archivos al mismo tamaño y centrando el archivo pero pasa lo mismo.

En cuanto lo muevo de sus coordenadas deja de funcionar.

Sabéis cómo lo puedo solucionar???

Os dejo el código, para q le echéis un vistazo:

Código ActionScript :

/********************seta zona de rolagem by Kscript *************************
setZonaRolagem(obj, objMask, vert, hor, speed)

obj  = nome do movieClipe
objMask = nome do movieClipe q servira de mascara
vert = rolagem vertical (true or false)
hor = rolagem horizontal (true or false)
speed = velocidade da rolagem (numérico)


k.
******************************************************************/
function setZonaRolagem(obj, objMask, v, ho, speed) {
   obj.setMask(objMask);
   obj._x = objMask._x;
   obj._y = objMask._y;
   w = objMask._width;

   objMask.useHandCursor = false;
   objMask.onRollOver = function() {
      this.onEnterFrame = function() {

         mousey = _root._ymouse;

         _Altura = (mousey*speed/objMask._height)-(speed/2);
         _Largura = (_root._xmouse*speed/objMask._width)-(speed/2);
         if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
            delete this.onEnterFrame;
         }
         if (_Largura<=0 && (obj._x-_Largura)<objMask._x && v == true) {
            obj._x = obj._x-_Largura;
         }
         if (_Largura>=0 && ((obj._x-_Largura)+obj._width)>(objMask._x+objMask._width) && v == true) {
            obj._x = obj._x-_Largura;
         }
         if (_Altura<=0 && (obj._y-_Altura)<objMask._y && ho == true) {
            obj._y = obj._y-_Altura;
         }
         if (_Altura>=0 && ((obj._y-_Altura)+obj._height)>(objMask._y+objMask._height) && ho == true) {
            obj._y = obj._y-_Altura;
         }
         // seta comandos  
         wParte = (w/5);

         if (_xmouse<=(wParte)*2) {
            mouseZoom._visible = false;
            //trace("volta");

         }
         if (_xmouse>=(wParte)*2 && _xmouse<=(wParte)*3) {

            //trace("meio");
         }
         if (_xmouse>=(wParte)*3) {

         }
         //trace("avanca"); 
      };

      // FIM seta comandos 
   };


   objMask.onReleaseOutside = function() {
      //Mouse.show();
   };
   objMask.onRelease = function() {
      // seta comandos
      wParte = (w/5);
      if (_xmouse<=(wParte)*2) {
         trace("volta");
      }
      if (_xmouse>=(wParte)*2 && _xmouse<=(wParte)*3) {
         trace("meio - zoom");
      }
      if (_xmouse>=(wParte)*3) {
         trace("proxima");
      }
   };
}
//********************FIM seta zona de rolagem by Kscript   *************************

setZonaRolagem(this.img,this.mask,false,true,50);


Arigatô/Gracias