Comunidad de diseño web y desarrollo en internet online

Posicionar mcs equidistantes en en escenario

Citar            
MensajeEscrito el 14 Jun 2012 05:05 pm
Hola, tengo 7 mcs que quiero poner a la misma distancia unos de otros en el escenario y cuando el escenario se redimensione tienen que seguir guardando las proporciones de distancia unos de otros. Con tres es fácil, posiciono uno a la derecha del escenario, otro al centro y otro a la izquierda.

Código ActionScript :

stage.addEventListener(Event.RESIZE, moverMcs);

function moverMcs(evt:Event = null):void
{
                TweenLite.to(mc1, 0.1, {x:10, ease:Linear});
      TweenLite.to(mc2, 0.1, {x:stage.stageWidth - 80, ease:Linear});
      TweenLite.to(mc3, 0.1, {x:stage.stageWidth/2, ease:Linear});
}


Pero con siete ¿como puedo poner los otros cuatro y que queden todos separados a la misma distancia?

Gracias.

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Jun 2012 05:40 pm
o bien puedes tomar el trabajo de hacer muchos calculos, o puedes poner que la escala del escenario no cambie, asi los mc seguiran siempre en un mismo lugar

stage.scalemode = StageScaleMode.NO_SCALE;
saludos.

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jun 2012 05:07 am
pues bien,,, la posicion en x de un clip depende de la posicion que ocupa en la lista de clips y del ancho del stage (Siempre y cuando todos los clips sean de igual ancho!!!):

Código ActionScript :

var clips:Array = new Array(mc1,mc2,mc3,mc4,mc5,mc6,mc7);
var y0:Number = 0;
var x0:Number = 10;
var clip:MovieClip;
var distance:Number;

distance = ((Stage.stageWidth - 80 - 10)  - (clip[0].width * 7))  / (clips.length-1)  ;
for (var i:uint = 0; i < clips.length; i++)
{
        clip = clips[i];
        clip.y = y0;
        clip.x = x0;
        x0 += x0 + clips[i].width + distance;
}



ak no tengo forma de problarlo pero deberia funcionar bien. Suerte!


eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome

 

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