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

necesito ayuda urgente: cadena de "if"

Estas en el tema de necesito ayuda urgente: cadena de "if" en el foro de Flash y Actionscript en Foros del Web. Hola compañeros de fatigas: Tengo un problema muy sencillo al que no le encuentro el error y estoy DESESPERADA Y . El interactivo que estoy ...
  #1 (permalink)  
Antiguo 06/12/2007, 13:29
 
Fecha de Ingreso: noviembre-2007
Mensajes: 21
Antigüedad: 10 años
Puntos: 0
Exclamación necesito ayuda urgente: cadena de "if"

Hola compañeros de fatigas:
Tengo un problema muy sencillo al que no le encuentro el error y estoy DESESPERADA Y .

El interactivo que estoy haciendo consiste en arrastrar ropa a un muñeco y luego comprobar que esa ropa está bien colocada. Cuando presionas sobre ese botón te vas a un determinado fotograma dependiendo de lo que hayas colocado.

Pues bien, arrastre lo que arrastre cuando le doy a comprobar siempre va al mismo fotograma y ya no sé qué hacer...

Pongo aquí un trozo de las 100 líneas de código if que he escrito a ver si alguien me puede echar una mano. Gracias por adelantado. Hago lo que sea por resolver esta encrucijada...


on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.m ascara.centro= = _parent.calva.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(279);
}
}
on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(372);
}
}

on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.m ascara.centro= = _parent.calva.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(626);
}
}
on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(1240);
}
}
on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.n atacion.centro= = _parent.nariz.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(1316);
}
}
on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.m ascara.centro= = _parent.calva.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(550);
}
}
on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(1163);
}
}
on (release) {
if ("this.casco.centro==_parent.calva.centro"+"this.n atacion.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(1086);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ma scara.centro= = _parent.calva.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(703);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ga fas.centro= = _parent.nariz.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(1469);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.na tacion.centro= = _parent.nariz.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(1392);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ma scara.centro= = _parent.calva.centro"+"this.bici1.centro==_parent. mano1.centro"+"this.bici2.centro==_parent.mano2.ce ntro") {
gotoAndPlay(3163);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ga fas.centro= = _parent.nariz.centro"+"this.bici1.centro==_parent. mano1.centro"+"this.bici2.centro==_parent.mano2.ce ntro") {
gotoAndPlay(3855);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.na tacion.centro= = _parent.nariz.centro"+"this.bici1.centro==_parent. mano1.centro"+"this.bici2.centro==_parent.mano2.ce ntro") {
gotoAndPlay(2778);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ma scara.centro= = _parent.calva.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(3625);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ga fas.centro= = _parent.nariz.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(2393);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.na tacion.centro= = _parent.nariz.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(2316);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ma scara.centro= = _parent.calva.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(3548);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ga fas.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(1931);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.na tacion.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(1854);
}
}
on (release) {
if ("this.gorro.centro==_parent.calva.centro"+"this.m ascara.centro= = _parent.calva.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(856);
}
}
on (release) {
if ("this.gorro.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(1777);
}
}
on (release) {
if ("this.gorro.centro==_parent.calva.centro"+"this.n atacion.centro= = _parent.nariz.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(1700);
}
}

on (release) {
if ("this.gorro.centro==_parent.calva.centro"+"this.m ascara.centro= = _parent.calva.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(3393);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.ga fas.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(2239);
}
}
on (release) {
if ("this.bici.centro==_parent.calva.centro"+"this.na tacion.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(2162);
}
}
on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.m ascara.centro= = _parent.calva.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(780);
}
}
on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(1546);
}
}
on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.n atacion.centro= = _parent.nariz.centro"+"this.seguridad1.centro==_pa rent.mano1.centro"+"this.seguridad2.centro==_paren t.mano2.centro") {
gotoAndPlay(1623);
}
}

on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.bici1.centro==_parent. mano1.centro"+"this.bici2.centro==_parent.mano2.ce ntro") {
gotoAndPlay(2932);
}


on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(2470);
}
}
on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.n atacion.centro= = _parent.nariz.centro"+"this.boxeo1.centro==_parent .mano1.centro"+"this.boxeo2.centro==_parent.mano2. centro") {
gotoAndPlay(2547);
}
}
on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.m ascara.centro= = _parent.calva.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(3471);
}
}
on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.g afas.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(2007);
}
}
on (release) {
if ("this.boxeo.centro==_parent.calva.centro"+"this.n atacion.centro= = _parent.nariz.centro"+"this.limpiar1.centro==_pare nt.mano1.centro"+"this.limpiar2.centro==_parent.ma no2.centro") {
gotoAndPlay(2085);
}
}


Creo que es algo de las prioridades del if, pero no sé cómo hacerlo. Ya tuve que separar los ifs con el on release en lugar de encadenar todos los ifs para que funcionase algo. Sólo va al último de la cadena y no sé por qué. POR FAVOR, NECESITO VERDADERA AYUDA, EL CLIENTE NO PUEDE ESPERAR MÁS PARA LA ENTREGA
  #2 (permalink)  
Antiguo 06/12/2007, 14:03
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 10 años, 2 meses
Puntos: 5
Re: necesito ayuda urgente: cadena de "if"

uhh, estoy esta muy feo, de esos if, no funciona ninguno, te lo aseguro, alli no haces ninguna comprobacion, "this.boxeo.centro==_parent.calva.centro", entre comillas para flash no quiere decir nada mas que una linea de texto, como escribir: "que lindo esta el dia".

para los if tienes que usar (tomo uno de todos aquellos):

on (release) {
if (this.boxeo.centro==_parent.calva.centro && this.n atacion.centro= = _parent.nariz.centro && this.limpiar1.centro==_pare nt.mano1.centro && this.limpiar2.centro==_parent.ma no2.centro) {
gotoAndPlay(2085);
}
}

saludos y suerte...
__________________
/blog.singuerinc.com
  #3 (permalink)  
Antiguo 06/12/2007, 14:29
 
Fecha de Ingreso: noviembre-2007
Mensajes: 21
Antigüedad: 10 años
Puntos: 0
Re: necesito ayuda urgente: cadena de "if"

oh, gracias, pero ahora me ocurre otra cosaaaaaaaaaaaaaa, agggghhhh... estoy hasta las narices de este interactivo, te lo aseguro... me dice que la parte del margen izquierdo del operador de asignación debe ser una variable o propiedad...

lo que he puesto entre () en el if es


this.boxeo.centro==_parent.calva.centro && this.natacion.centro= = _parent.nariz.centro && this.limpiar1.centro==_parent.mano1.centro && this.limpiar2.centro==_parent.mano2.centro


this.boxeo.centro significa que el clip de película centro que está dentro del clip de película boxeo sea igual a _parent.calva.centro, es decir, el clip de película centro que está dentro del clip de película calva...

tengo que utilizar paréntesis dentro del paréntesis? tengo que asignar una variable a cada uno de los operandos??????
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:34.