Di solito le istruzioni di questo tipo servono ad eseguire il codice compreso tra le parentesi graffe:
codice:
if(inited==null){
inited = true;
// codice da eseguire
}
una sola volta, dato che la condizione inited==null è verificata una volta sola: subito dopo, infatti, inited viene settato come "true", e la condizione non è più verificata.
Detto questo, mi pare che in quel codice ci sia un refuso, e che debba essere così:
codice:
#include "NetServices.as"
if (inited == null) {
inited = true;
NetServices.setDefaultGatewayURL("http://localhost/flash-aspnet/Gateway.aspx");
flashConnection = NetServices.createGatewayConnection();
flashService = flashConnection.getService("flash-aspnet", this);
function go()
{
flashService.form(txtUser.text);
txtRitorna.text = "Connessione in corso";
}
function form_Result(result)
{
txtRitorna.text = result;
}
}
In questo modo, anche se la riproduzione torna a quel frame, il codice tra le graffe non viene rieseguito, e ottieni di aver instanziato gli oggetti e le funzioni una volta sola.