Comunidad de diseño web y desarrollo en internet online

problema con mi escript

Citar            
MensajeEscrito el 01 Ene 2010 11:57 pm
espero que alguien me ayude
quiero que los items cambien de posición con random
y este escript lo hace, pero siempre ay uno que no aparece, que puedo hacer?, gracias!


Código ActionScript :

Items = new Array();
Items[1] = "cu1";
Items[2] = "cu2";
Items[3] = "cu3";
Items[4] = "cu4";
Items[5] = "cu5";
Items[7] = "cu6";
Items[8] = "cu7";
Items[9] = "cu8";
Items[10] = "cu9";
Items[11] = "cu10";
//  arrays para las cordenadas
AreaXY1 = new Array();
AreaXY1[1] = Place1._x;
AreaXY1[2] = Place1._y;
AreaXY2 = new Array();
AreaXY2[1] = Place2._x;
AreaXY2[2] = Place2._y;
AreaXY3 = new Array();
AreaXY3[1] = Place3._x;
AreaXY3[2] = Place3._y;
AreaXY4 = new Array();
AreaXY4[1] = Place4._x;
AreaXY4[2] = Place4._y;
//  array para el conjunto de cordenadas
AreaXYArray = new Array();
AreaXYArray[1] = AreaXY1;
AreaXYArray[2] = AreaXY2;
AreaXYArray[3] = AreaXY3;
AreaXYArray[4] = AreaXY4;

function InitItems() {
   NumberItems = Items.length-1;
   //  clean up from previous
   //  set the answer picture in a random
   //  get the other possible answer and make sure
   //  we don;t display it
   Picture1 = Items[random(NumberItems)+1];
   Picture2 = Items[random(NumberItems)+1];
   Picture3 = Items[random(NumberItems)+1];
   Picture4 = Items[random(NumberItems)+1];
   //  set the distractor pictures postion 1
   setProperty(Picture4, _x, AreaXYArray[1][1]);
   setProperty(Picture4, _y, AreaXYArray[1][2]);
   setProperty(Picture1, _x, AreaXYArray[2][1]);
   setProperty(Picture1, _y, AreaXYArray[2][2]);
   setProperty(Picture2, _x, AreaXYArray[3][1]);
   setProperty(Picture2, _y, AreaXYArray[3][2]);
   setProperty(Picture3, _x, AreaXYArray[4][1]);
   setProperty(Picture3, _y, AreaXYArray[4][2]);
}

InitItems();

Por fitorock

11 de clabLevel



 

safari
Citar            
MensajeEscrito el 02 Ene 2010 05:22 am
no probe el código pero un pequeño desperfecto en tu código es q los array comienzan desde 1,

Código ActionScript :

Items = new Array();
Items[1] = "cu1";

deben comenzar desde 0,

Código ActionScript :

Items = new Array();
Items[0] = "cu1";

Intenta con eso,

Por hormy1

Claber

124 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Ene 2010 09:48 pm
Además no uses setProperty, es de Flash 4, mejor haz simplemente:

Código ActionScript :

clip._x = valor;

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Ene 2010 11:19 pm
ok, muchas gracias lo intentare, saludos y feliz año

Por fitorock

11 de clabLevel



 

safari

 

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