En otros lenguajes si, pero no se si actionscript se permiten hacer cosas 
tipo
variable = (a==b)... en ese caso se puede simplificar aun mas y quitarse el 
if de en medio ya que el resultado de la expresion es lo que quieres 
almacenar en la variable. En ese caso se podria simplificar con algo tipo 
esto (no lo he revisado):

for (i=1;i<=6;i++) {
set("_root.casilla" add i, not (this._x==eval("_root.objetivo" add i add 
"._x") && this._y==eval("_root.objetivo" add i add "._y")));
}

Lo del not es porque veo que asignas a la variable el valor false si la 
expresion es true...

Ya de paso sirva de pregunta para quien lo sepa...
salu2



-----Mensaje original-----
De:     Miguel Angel Sanchez [SMTP:[EMAIL PROTECTED]]
Enviado el:     lunes 2 de julio de 2001 8:46
Para:   [EMAIL PROTECTED]
Asunto: Re: [flashmaestro] varias sentencias IF

Seria una cosilla asi:

for (i=1;i<=6;i++) {
    if (this._x==eval("_root.objetivo" add i add "._x") && 
this._y==eval("_root.objetivo" add i add "._y") {
        set("_root.casilla" add i, false);
    }
}

Salu2
  ----- Original Message -----
  From: Jesus Alonso
  To: [EMAIL PROTECTED]
  Sent: Monday, July 02, 2001 8:26 AM
  Subject: [flashmaestro] varias sentencias IF


  Mi duda es sencilla, ?como podria sustituir esta lista de sentencias por 
un for o por un while (tengo problemillas con la sintaxis que no se 
resolver)?

      if ((this._x)==(_root.objetivo1._x) and 
(this._y)==(_root.objetivo1._y)) {
          _root.casilla1 = false;
      }
      if ((this._x)==(_root.objetivo2._x) and 
(this._y)==(_root.objetivo2._y)) {
          _root.casilla2 = false;
      }
      if ((this._x)==(_root.objetivo3._x) and 
(this._y)==(_root.objetivo3._y)) {
          _root.casilla3 = false;
      }
      if ((this._x)==(_root.objetivo4._x) and 
(this._y)==(_root.objetivo4._y)) {
          _root.casilla4 = false;
      }
      if ((this._x)==(_root.objetivo5._x) and 
(this._y)==(_root.objetivo5._y)) {
          _root.casilla5 = false;
      }
      if ((this._x)==(_root.objetivo6._x) and 
(this._y)==(_root.objetivo6._y)) {
          _root.casilla6 = false;
      }

                                                          Gracias..
 <<Archivo: ATT00002.html>> 

Responder a