Scusa panta ma.... credo proprio che tu ti stia sbagliando.
Come detto, il codice a cui mi riferivo equivale a:
Infatti: se myvar è falso allora settalo su vero, altrimenti (ovvero con myvar vero) non fare niente
-> ciò equivale a affermare myvar = true.
Per quanto riguarda la domanda fatta, non ho ben capito che funzione vuoi usare né dove vuoi metterla (sarà a causa dell'ora!), ma a quanto ho capito ti bsata scrivere una funzione a cui passi come argomento la variabile (myvar1 o myvar2) e il tempo nella condizione dell'if (2000 o 4000 stando a quanto hai scritto). In particolare, una cosa del tipo:
codice:
function control_sound (myvar, time)
{
if (getTimer()-elapsed>time)
{
if (!myvar)
{
_root.sound.start(0, 1);
myvar = !myvar;
}
}
che, a seconda dei casi, richiamerai così:
codice:
control_sound(myvar1, 2000);
oppure così:
codice:
control_sound(myvar2, 4000);
Se mi sono spiegato male (probabile) dimmelo.