Foros del Web » Creando para Internet » Flash y Actionscript »

Error que no comprendo...

Estas en el tema de Error que no comprendo... en el foro de Flash y Actionscript en Foros del Web. Amigos: Tengo una pelicula hecha con una version anterior al Flash Mx y la misma me arroja el siguiente error cuando intento verla: **Error** Scene=Scene ...
  #1 (permalink)  
Antiguo 17/05/2006, 10:36
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 14 años, 10 meses
Puntos: 7
Error que no comprendo...

Amigos:

Tengo una pelicula hecha con una version anterior al Flash Mx y la misma me arroja el siguiente error cuando intento verla:

**Error** Scene=Scene 1, layer=Action Layer, frame=5:Line 3: Left side of assignment operator must be variable or property.
eval("data" + (i + 1)) = substring(data, 1 + i * 16, "16");

La línea 3 tiene el siguiente codigo:

1- for (i = "0"; i < rows; i = i + 1)
2- {
3- eval("data" + (i + 1)) = substring(data, 1 + i * 16, "16");
4- } // end of for
5- fulllen = int(length * 1000);
6- step = fulllen / rows;
7- data = "0";
8- load = "yes";
9- stop();

Necesito una respuesta lo antes posible ya que estoy contrareloj con esta cuestión.
Desde ya gracias a todos por su ayuda.

ARIEL CRIPPA
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #2 (permalink)  
Antiguo 17/05/2006, 10:45
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
prueba algo asi

Código:
this["data"+(i+1)] = substring(data, 1+(i*16), 16));
  #3 (permalink)  
Antiguo 17/05/2006, 10:59
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 14 años, 10 meses
Puntos: 7
TMeister me da error de sintaxis.
El código quedó asi:

for (i = "0"; i < rows; i = i + 1)
this["data"+(i+1)] = substring(data, 1+(i*16), 16));
fulllen = int(length * 1000);
step = fulllen / rows;
data = "0";
load = "yes";
stop();

Me da error en la línea que está en negrita.
La verdad se me quemaron los papeles....
Gracias.

ARIEL CRIPPA
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #4 (permalink)  
Antiguo 17/05/2006, 15:05
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
No me fije bien.. sorry

Código:
for (i="0"; i<rows; i=i+1) {
	this["data"+(i+1)] = data.substring(1+(i*16), 16);
}
fulllen = int(length*1000);
step = fulllen/rows;
data = "0";
load = "yes";
stop();
  #5 (permalink)  
Antiguo 18/05/2006, 11:11
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 14 años, 10 meses
Puntos: 7
TMeister:

He corregido el error, yo no me arroja nada con respecto a errores de sintaxis, pero ahora esta pelicula tarda demasiado en ser visualizada y me aparece un mensaje que dice "Un script esta haciendo que Flash funcione lentamente, desea seguir adelante con esta operacion?"

El código del resto de la pelicula es el siguiente:

// [Action in Frame 1]
load = "no";

// [Action in Frame 2]
ifFrameLoaded(8)
{
gotoAndPlay(4);
} // End of ifFrameLoaded

// [Action in Frame 3]
gotoAndPlay(2);

// [Action in Frame 4]
data = 02010101010101007528292928293808732425252525391098 43434343434343350510080811130582303030303042012708 08080808130326081409110814042904070706080715060305 02040300040100000000000000793029302930410182292525 26263500933939393939433043161315141820010100000000 00000100000100000100035217091416102712571818181818 30083310130909101605130304040404070032161516171521 05090407030313060611030202020206030706040405050503 02060800030501000403010000010200593115232620330254 16171717172707300309070707120416050506050510030204 03020103020502080600;
rows = 106;
length = "5.3300";

// [Action in Frame 5]
for (i="0"; i<rows; i=i+1) {
this["data"+(i+1)] = data.substring(1+(i*16), 16);
}
fulllen = int(length*1000);
step = fulllen/rows;
data = "0";
load = "yes";
stop();


// [Action in Frame 6]
stop();

// [Action in Frame 7]
stopAllSounds();
stop();

// [Action in Frame 8]
stop();

Se que es pedir demasiado, pero me esta atormentando este error.
Gracias a todos por anticipado y gracias en especial a vos TMeister.

ARIEL.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:08.