Comunidad de diseño web y desarrollo en internet online

Problema con action script 2.0

Citar            
MensajeEscrito el 05 May 2009 09:21 pm
Hola soy nuevo en este foro y queria saber si alguien me puede ayudar con un problema.
tengo el siguiente codigo
on (release){
for(i=1;i <=10; i++){
var cargabtns:MovieClip = this.attachMovie("Unidad_mc", "Unidad"+i ,this.getNextHighestDepth());
cargabtns._x =50; //multiplicamos por 0, para q la distancia sea constante;
cargabtns._y =35;
}
}
esto duplica 10 veces un movie clip pero los pone a los 10 en un mismo lugar uno encima del otro :shock: y lo que yo quiero es que se de click y aparezcan los 10 pero alineados uno al lado del otro.
Si alguien me puede ayudar se lo agradeceria mucho

Por Alexaun585842

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 06 May 2009 07:07 am
Prueba con esto:

Código :

on (release){ 
var posX:Number = 50; //posición x de los mc
var posY:Number = 35; //posición y de los mc
var deltaX:Number = 10; // Distancia lateral entre los mc
var deltaY:Number = 0; //Distancia vertical entre los mc
    for(i=1;i <=10; i++){
        var nombreMC:String = "Unidad"+String(i);
        var nombreMCAnterior:String = "Unidad"+String(i-1);
        var cargabtns:MovieClip = this.attachMovie("Unidad_mc", nombreMC ,this.getNextHighestDepth());
       //Calculamos la anchura del mc precedente, siempre que sea le 2º mc o superior
       // ya que el primero se debe colocar en las coordenadas de inicio
       if(i>1){
           var anchura:Number = this[nombreMCAnterior]._width;
           var altura:Number = this[nombreMCAnterior]._height;
          //Ahora comprobamos los "delta". Si el delta es mayor que 0, aplicaremos el incremento
          //Si no, no variaremos la coordenada en la que su delta sea igual a 0
          if(deltaX > 0){
              posX = posX + anchura + deltaX;
          }
          if(deltaY > 0){
              posY = posY + altura + deltaY;
          }
       } 
       cargabtns._x =posX;
       cargabtns._y =posY;
    } 
}

Lo he hecho así, de memoria. No he tenido tiempo de probarlo, pero mira a ver si te funciona.

Un saludo

Por CidDeMizar

81 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 May 2009 07:26 am
Gracias por la ayuda ya logre resolver ese problema ahora tengo otro nuevo problema me pueden porfavor ayudar, como mencione soy nuevo en el foro y en al action script asi qie aun no puedo resolver algunos problemas, si me pueden ayudar con esto les estaria muy agradecido
http://foros.cristalab.com/sumas-con-as-2.0-t72599/

Por Alexaun585842

10 de clabLevel



 

safari

 

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