Flash 8: custom array da casella di input

Di: alice333 | 26/09/2020 18:42:08
Salve a tutti, mi diletto con flash ma non sono molto brava....
Ho una griglia fatta di clip duplicati che contengono una casella dinamica; la griglia viene riempita in modo random da un array. Dichiaro nel codice gli elementi dell'array (tra virgolette, dato che sono parole) e va tutto bene.
Io però vorrei che l'array venisse costruito dall'utente, che immette le sue proprie parole in una o più caselle di input.
C'è un sistema non troppo complicato per farlo?
Ho tentato in diversi modi, ma ottengo alternativamente undefined, NaN, o quando mi va bene la posizione dell'istanza (_level10.nome).
Con il trace in una delle tante prove sono riuscita a vedere le parole immesse, ma nelle caselle di testo dinamico della griglia no.
Spero che qualcuno mi aiuti, non so più cosa tentare.
Grazie

Risposte



1meleq7mIo però vorrei che l'array venisse costruito dall'utente, che immette le sue proprie parole in una o più caselle di input.
C'è un sistema non troppo complicato per farlo?

Con array.push puoi inserire le parole in un array. La guida di flash è molto chiara.

Di: max_400 | 26/09/2020 18:42:08


Grazie per la risposta max_400. La guida di flash non ha la soluzione esatta al mio quesito, ma prevede l'aggiunta di elementi ad un array già riempito, mentre io vorrei che si popolasse interamente tramite una o più caselle di input.
Io riscontro questi problemi:
1)con il push posso aggiungere elementi ad un array esistente e quindi almeno 1 elemento devo preventivamente metterlo io, altrimenti con un array senza elementi il push non funziona.
2) Con l'array customizzabile la generazione random nella griglia di caselle dinamiche a me non funziona...
Avresti voglia a dare un'occhiata al fla? Magari faccio degli errori banalissimi. :oops:

Di: alice333 | 26/09/2020 18:43:08


l'array si può creare vuoto e popolare in seguito. Ho fatto una piccola prova al volo.
[flash=550,400:4c9a9epr]http://max400.netne.net/array-push-vuoto-inserimento.swf[/flash:4c9a9epr]
sul fotogramma
myPets = [];
inserisci="";
visualizza="";

sul pulsante aggiorna
on (press) {
visualizza=myPets
}

sul pulsante conferma
on (press) {myPets.push(inserisci);
}

invio il fla in allegato

Di: max_400 | 26/09/2020 18:43:08

GRAZIE!!

Grazie mille davvero. Avevo fatto diversi pasticci... Uno fra i tanti, inserire ed usare il nome dell'istanza del campo di input invece della variabile.
Il tuo esempio è stato risolutivo.

Di: alice333 | 26/09/2020 18:43:08