Ciao a tutti vorrei creare due capi user e password. A seconda dell'utente(max10) vorrei che si aprisse una pagina correlata in html. Ho trovato vari script ma sinceramente ho un pò di difficoltà qualcuno puo indicarmi la procedura? Grazie mille
esempio uno
on (release) {
if (login eq "prova" & password eq "prova") {
getURL("uno.html", "_self");
} else {
getURL("due.html", "_self");
}
}
esempio 2
// ferma il filmato
stop();
//dichiarazione var pass e user e i
var pass:String;
var user:String;
var i:Number;
//valore iniziale di pass e user
pass = "";
user = "";
//un array puo essere considerato come un contenitore per differenti elementi
//il valore d'un elemento puo essere richiamato dalla sua posizione nel array
//il primo elemento d'un array ha la posizione 0 e sara richiamato con array[0]
// nuovo array che contiene ogni password
var pass_array = new Array("pass1", "pass2", "pass3");
// nuovo array che contiene ogni user
var user_array = new Array("user1", "user2", "user3");
// funzione del clip filmato enter_mc
enter_mc.onRollOver = function(){
this.gotoAndStop(2);
}
enter_mc.onRollOut = function(){
this.gotoAndStop(1);
}
enter_mc.onRelease = function() {
// i e una variabile che servira per sapere quante volte la funzione1 di enter_btn si ripetera
// il valore iniziale di i = 0
i = 0;
// il onEnterFrame aggiornera la funzione2 che controlla i valori di 'pass' e 'user' alla velocita di 12 frame per secondi impostato della frequenza fotogrammi(fps)
// in questo caso, il onEnterFrame e applicato a enter_btn (this)
this.onEnterFrame = function() {
// condizione: pass vale 'pass'+'i' E user vale 'user'+'i' E i campi di testo non sono vuoti
if (pass == pass_array[i] && user == user_array[i] && pass != ("" || undefined) && user != ("" || undefined)) {
// si: il playhead si sposta al fotogramma2 "Password e user giusti"
gotoAndStop(2);
// la condizione e raggiunta e si puo cancellare il onEnterFrame per evitare che continua a ripetere la funzione2
this.onEnterFrame = null;
// no: pass vale 'pass'+i E user vale 'user'+i non sono uguale
// si controlla si i ha aggiunto il valore massimo controlando il numero di item nel array pass
} else if (i<pass_array.length) {
// i e incrementato di 1
// adesso i=1 e il loop continua a girare fino a quando si avera la condizione o che item del array siano finiti (i=3)
i++;
} else {
// non: la condizione non e stata raggiunta e i = pass_array.length
// il playhead si sposta al fotogramma3 "Password e/o user errati"
gotoAndStop(3);
}
};
};

Rispondi quotando