Comunidad de diseño web y desarrollo en internet online

Como obtener el valor de posicion _y de un MC

Citar            
MensajeEscrito el 25 Nov 2008 04:30 pm
Hola todos: les contare mi problem. Tengo un mc llamado ficha_mc y tengo 9 mc llamado area1.are2...area9. Ahora deseo que Cuando arrastre la ficha_mc asia unas de las areaN la ficha_mc tome la posicion del areaN en que a sido ubicada. La parate del codigo para arrastrar la ficha asia cualquier lado me funciona pero no toma los valores de _x,_y del areaN en la que ubico la ficha_mc.Utilizo un Array para saber en cual area ubicada la ficha_mc. Es extraño xq cundo pregunta en el if(toca==clip[i]) Si dentra pero despues ya no puedo tomar el valor de _x,_y. :? . Aqui tienen el codigo de fich_mc. Gracias por su pronta respuesta ^_^

Código :

on(press){
               startDrag(this);
}
on(release){
    var clip:Array=new Array();
    for(var j=1; j<=9;j++){
        clip.push("area"+j);
    }
   for(var i=0; i<8;i++){
        stopDrag();
        var toca=eval(this._droptarget)._name;
        if(toca!=undefined){
           if(toca==clip[i])
             //Esto lo utilize para verificar en el depurador lo que pasaba y resulta q d=undefined
              var d:Number=0;
              d=eval(clip[i])._x;
             ////////////////////////////////////////////////////////
              this._x=eval(clip[i])._x;
              this._y=eval(clip[i])._y;
              break;
           }
        }
    }
}

Por jonor

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Dic 2008 06:23 pm

Código :

on(release){
    this.stopDrag();
    var clip:Array=new Array();
    for(var j=1; j<=9;j++){
        if (_root["area" + i].hitTest(this)) {
             this._x=_root["area" + i]._x;
             this._y=_root["area" + i]._y;
             break;
        }
    }
}

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.