Quiero que este Código sea mejor

  • bmcc81
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: May 07, 2008
  • Mensajes: 9
  • Status: Offline

Nota Mayo 7th, 2008, 12:33 pm

Hola,

Que acabo de escribir esto y me parece un poco largo. Como si pudiera hacerlo más breve. A nadie Anywayif puede ayudar a acortar este código, identificación tiene gusto de aprender.

Código: [ Select ]
var i:Number = 1;

function DoRandom() {
var target_x = home_x - content_mc["section_"+i]._x;
content_mc.slideTo( target_x, "0", 2 );
i++;
if(i==6) clearInterval(intervalID);
if(i==6) var target_x = home_x-content_mc.section_0._x;
    content_mc.slideTo(target_x,"0",2);
    if(i==1) var alphaT:Tween = new Tween(b_0, "_alpha", Regular.easeOut, 50, 70, 1, true);
    if(i==2) var alphaT:Tween = new Tween(b_0, "_alpha", Regular.easeOut, 50, 50, 1, true);
    if(i==2) var alphaT:Tween = new Tween(b_1, "_alpha", Regular.easeOut, 50, 70, 1, true);
    if(i==3) var alphaT:Tween = new Tween(b_1, "_alpha", Regular.easeOut, 50, 50, 1, true);
    if(i==3) var alphaT:Tween = new Tween(b_2, "_alpha", Regular.easeOut, 50, 70, 1, true);
    if(i==4) var alphaT:Tween = new Tween(b_3, "_alpha", Regular.easeOut, 50, 70, 1, true);
    if(i==4) var alphaT:Tween = new Tween(b_2, "_alpha", Regular.easeOut, 50, 50, 1, true);
    if(i==5) var alphaT:Tween = new Tween(b_4, "_alpha", Regular.easeOut, 50, 70, 1, true);
    if(i==5) var alphaT:Tween = new Tween(b_3, "_alpha", Regular.easeOut, 50, 50, 1, true);
    if(i==6) var alphaT:Tween = new Tween(b_4, "_alpha", Regular.easeOut, 50, 50, 1, true);
    if(i==6) var alphaT:Tween = new Tween(b_0, "_alpha", Regular.easeOut, 50, 70, 1, true);


var intervalID = setInterval(DoRandom, 4000);
  1. var i:Number = 1;
  2. function DoRandom() {
  3. var target_x = home_x - content_mc["section_"+i]._x;
  4. content_mc.slideTo( target_x, "0", 2 );
  5. i++;
  6. if(i==6) clearInterval(intervalID);
  7. if(i==6) var target_x = home_x-content_mc.section_0._x;
  8.     content_mc.slideTo(target_x,"0",2);
  9.     if(i==1) var alphaT:Tween = new Tween(b_0, "_alpha", Regular.easeOut, 50, 70, 1, true);
  10.     if(i==2) var alphaT:Tween = new Tween(b_0, "_alpha", Regular.easeOut, 50, 50, 1, true);
  11.     if(i==2) var alphaT:Tween = new Tween(b_1, "_alpha", Regular.easeOut, 50, 70, 1, true);
  12.     if(i==3) var alphaT:Tween = new Tween(b_1, "_alpha", Regular.easeOut, 50, 50, 1, true);
  13.     if(i==3) var alphaT:Tween = new Tween(b_2, "_alpha", Regular.easeOut, 50, 70, 1, true);
  14.     if(i==4) var alphaT:Tween = new Tween(b_3, "_alpha", Regular.easeOut, 50, 70, 1, true);
  15.     if(i==4) var alphaT:Tween = new Tween(b_2, "_alpha", Regular.easeOut, 50, 50, 1, true);
  16.     if(i==5) var alphaT:Tween = new Tween(b_4, "_alpha", Regular.easeOut, 50, 70, 1, true);
  17.     if(i==5) var alphaT:Tween = new Tween(b_3, "_alpha", Regular.easeOut, 50, 50, 1, true);
  18.     if(i==6) var alphaT:Tween = new Tween(b_4, "_alpha", Regular.easeOut, 50, 50, 1, true);
  19.     if(i==6) var alphaT:Tween = new Tween(b_0, "_alpha", Regular.easeOut, 50, 70, 1, true);
  20. var intervalID = setInterval(DoRandom, 4000);



Gracias,
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Mayo 7th, 2008, 12:33 pm

  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Mayo 7th, 2008, 4:21 pm

también se puede utilizar una sentencia case. Eso es mucho más fácil que un su larga lista de IFS. También puede escribir la línea alphaT una vez y utilizar las variables a rellenar los argumentos. IE
Código: [ Select ]
var targ="b_4";
etc
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com

Publicar Información

  • Total de mensajes en este tema: 2 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 38 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC