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>>