Comunidad de diseño web y desarrollo en internet online

Como puedo hacer un drag con unos mc duplicados?

Citar            
MensajeEscrito el 26 Ene 2006 11:59 pm
Pues muchas gracias de antemano :)
Mi pregunta es la siguiente:
he generado unos mc duplicados, y quiero que cuando toque uno, este se pueda mover con startDrag pero no lo he conseguido, que puedo hacer? :crap:

Código :

monos = function(){
   for(i=0;i<=numero_txt.text;i++){
      attachMovie("mono","mono",1);
      mono._visible=false;
      duplicateMovieClip("mono","nmono"+i,i);
      if(i>=20){
         this["nmono"+i]._x=20;
         this["nmono"+i]._y=(i-18)*20;
           }else{
         this["nmono"+i]._x=1;
         this["nmono"+i]._y=i*20;
           }
      this["nmono"+i].onPress= function(){
         startDrag(this["nmono"+i],true);
         mostrador_txt.text=nmono;
      }
      trace(this["nmono"+i]._y);
      if(numero_txt.text<=0){
         break;
      }
   };
};

De nuevo muchas gracias :wink:

Por Naujfract

124 de clabLevel



 

Bogotá Colombia

firefox
Citar            
MensajeEscrito el 27 Ene 2006 12:06 am
Cambia

Código :

this["nmono"+i].onPress= function(){
         startDrag(this["nmono"+i],true);
         mostrador_txt.text=nmono;
}

Por

Código :

this["nmono"+i].onPress= function(){
         startDrag(this,true);
         mostrador_txt.text=nmono;
} 

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 27 Ene 2006 12:11 am
hee, me funciono perfecto, muchas gracias, si no es mucha molestia puedo preguntar por que del 1 mono generado al 2 hay mucha diferencian en el _y? y como muestro en el txt el mono que cliquee?
:?

Por Naujfract

124 de clabLevel



 

Bogotá Colombia

firefox
Citar            
MensajeEscrito el 27 Ene 2006 12:23 am
pues no se a cuanto le llames mucha diferencia, pero tendria qeu haber 20 pixeles de diferencia.

Para lo otro asi

Código :

 mostrador_txt.text = this["nmono"+i]._name;


Saludos!!!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 27 Ene 2006 12:36 am
Segun mi lógica el error es este:

Código :

this["nmono"+i]._y=i*20;

Entonces, cuando i=0, pues me va a quedar 0 el primer mono y el segundo ya se pasa a 40, y no me cojio el
this["nmono"+i]._name

Pensé en hacerlo solo mostrando el this y me funciona pero me sale asi
_level0.nmono5

Por Naujfract

124 de clabLevel



 

Bogotá Colombia

firefox
Citar            
MensajeEscrito el 27 Ene 2006 03:54 pm
El probleam esta aqui:

Código :

this["nmono"+i]._y=(i-18)*20; 


Pon esto

Código :

this["nmono"+i]._y=(18-i)*20; 


Para lo otro te deveria funcionar, checha qeu si este bien la ruta de el txt, checalo con un trace();

Saludos

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox

 

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