Director: creare dinamicamente alcune property list

Di: Rocis | 26/09/2020 17:15:43
Ciao a tutti e scusate la niubbosità
Devo creare dinamicamente alcune Property List.
Per esempio, semplificando, devo riprodurre dinamicamente questa operazione
pippo1 = [:]
pippo2 = [:]
pippo3 = [:]
Ho provato a fare uno script di questo genere:
**************************************
repeat with w = 1 to 3
myName = "pippo" & string(w)
value(myName) = [:]
end repeat
*************************************
ma mi da errore
per favore cosa devo fare?
grazie moltissimo
Ciao Rocis

Risposte



repeat with w = 1 to 3
myName = "pippo" & string (w)
(the globals)[myName] = [:]
end repeat

Di: paolibo | 26/09/2020 17:15:43


Ciao paolibo !!
grazie per la tua risposta
Mi sembra una soluzione molto pratica ed ora provo ad applicarla.
Devo farti i complimenti perche' avevo scritto ai forum internazionali (DirectorForum e DirectorOnline) e nessuno era riuscito a darmi una risposta cosi' pratica. Avevo ricevuto dei sugggerimenti di questo tipo:
****************************
repeat with w = 1 to 3
do "pippo" & w && "= [:]"
end repeat
****************************
oppure
****************************
global gProps
on startMovie
gProps = []
createProps(3)
end startMovie
on createProps HowMany
repeat with Cnt = 1 to HowMany
gProps.add([:])
end repeat
end createProps
****************************
ma la tua soluzione mi sembra di gran lunga la piu' snella e la piu' elegante
Grazie ancora!!! Ciaoo Rocis

Di: Rocis | 26/09/2020 17:15:43