1. Allora catchare un evento significa rilevare che tale evento si è verificato.
Nel tuo caso si tratta della pressione del pulsante "trasferimento". Crealo dagli un nome tipo "trasferimento" e lo catchi così:
codice:
trasferimento.onPress=function() {
....
}
Ma sono sicuro che questo lo sapevi già!
2. Un oggetto è referenziabile se ne conosci il nome tipo:
_root.MC1.linea123
oppure
_root.MC1['linea123']
ritengo che le tue linee siano dei MC altrimenti come faresti a modificarle?
3. La soluzione al tuo problema è questa:
Creati il nuovo MC tipo "MC2" e nella funzione definita al punto 1 fai qualcosa del tipo:
codice:
for (a in MC1) {
if (typeof (this[a]) == "movieclip") {
this[a].duplicateMovie("copy of "+this[a]._name,MC2.getNextHighestDepth(),{_parent=MC2});
}
}
Che significa:
codice:
per ogni elemento di MC1
se è un movieclip
duplicalo con il nuovo nome "copy of "+nome e cambia la sua proprietà
_parent a riferirsi a MC2 (prima riferiva a MC1)
ora penso che se oltre a cambiare il parent, cambi pure il fattore "enabled=false", l'oggetto non dovrebbe più fare nulla...(non riceve più catch, quindi non si clicca ne seleziona.)
codice:
this[a].duplicateMovie("copy of "+this[a]._name,MC2.getNextHighestDepth(),{_parent=MC2,enabled=false});
Tuttavia non ha mai fatto una cosa del genere. Prova e fammi sapere.