salve,
dovrei realizzare un doppio click su un pulsante ma ho un problema che sinceramente non capisco la causa dato che è la prima volta che incontro una cosa simile.
l' as è funzionante solo che se nella prima condizione inserisco piú movimenti tween ricevo come output l'errore, mi spiego meglio.
utilizzando il codice come di seguito tutto funziona correttamente:
Se invece inserisco piú di un comando al primo if, ovvero piú "ySlideTo" ricevo come output l'errore segnalando che l "else" non funziona correttamente e sinceramente non capsico perchè.Codice PHP:var timer:Number=0;
var timer2:Number=0;
btn1.onRelease=function()
{timer2=getTimer()/1000;
this.test2=timer2-timer;
if((timer2-timer)<.25)
btn1_a.ySlideTo (223,0.7,"easeOutQuad");
else
{ timer=getTimer()/1000;
btn1_a.ySlideTo (242.5,0.7,"easeOutQuad");
btn1_b.ySlideTo (256.1,0.7,"easeOutQuad");
btn1_c.ySlideTo (269.8,0.7,"easeOutQuad");
btn1_d.ySlideTo (283.4,0.7,"easeOutQuad");
btn1_e.ySlideTo (297.9,0.7,"easeOutQuad");
btn1_f.ySlideTo (311.3,0.7,"easeOutQuad");
btn1_g.ySlideTo (324.9,0.7,"easeOutQuad");
btn1_h.ySlideTo (338.6,0.7,"easeOutQuad");
}
}
Qualcuno saprebbe spiegarmi a cosa è dovuto questo e come sia possibile risolverlo?Codice PHP:var timer:Number=0;
var timer2:Number=0;
btn1.onRelease=function()
{timer2=getTimer()/1000;
this.test2=timer2-timer;
if((timer2-timer)<.25)
btn1_a.ySlideTo (223,0.7,"easeOutQuad");
btn1_b.ySlideTo (223,0.7,"easeOutQuad");
btn1_c.ySlideTo (223,0.7,"easeOutQuad");
btn1_d.ySlideTo (223,0.7,"easeOutQuad");
else
{ timer=getTimer()/1000;
btn1_a.ySlideTo (242.5,0.7,"easeOutQuad");
btn1_b.ySlideTo (256.1,0.7,"easeOutQuad");
btn1_c.ySlideTo (269.8,0.7,"easeOutQuad");
btn1_d.ySlideTo (283.4,0.7,"easeOutQuad");
btn1_e.ySlideTo (297.9,0.7,"easeOutQuad");
btn1_f.ySlideTo (311.3,0.7,"easeOutQuad");
btn1_g.ySlideTo (324.9,0.7,"easeOutQuad");
btn1_h.ySlideTo (338.6,0.7,"easeOutQuad");
}
}
grazie in anticipo!
![]()

Rispondi quotando