Ciao, non so se hai già risolto.
Per richiamare via script un qualsiasi simbolo che hai in libreria è necessario prima di tutto "concatenarlo". Tu lo hai fatto? Sai come fare? Dal pannello "Proprietà simbolo" dovrai spuntare la voce "Esporta per ActionScript" e inserire un valore nel campo "Identificatore" (o su "Classe" se stai usando AS3).
Dopo aver concatenato i vari simboli puoi richiamarli con le apposite funzioni.
Il metodo cambia a seconda della versione di ActionScript che stai utilizzando (sarebbe stato opportuno specificarlo nel titolo della discussione, vedi regolamento interno del forum).
Sembrerebbe che tu stia utilizzando AS2 quindi dovrai utilizzare attachMovie("nomeIdentificatore", "nomeIstanza", profondità)
Ad esempio supponiamo che hai concatenato 5 clip con identificatore "moneta1", "moneta2", "moneta10", ecc.
Potrai avere uno script (AS2) del genere:
codice:
banconotecalcolo = 3;
nbanconote = (Math.round(Math.random()*banconotecalcolo)+1);//numero di monete da presentare
for (i=0; i<=nbanconote; i++) {
banconota = (Math.round(Math.random()*4));//tipo di moneta
switch (banconota) {
case 0 :
valorebanconota = 2;
break;
case 1 :
valorebanconota = 1;
break;
case 2 :
valorebanconota = 50;
break;
case 3 :
valorebanconota = 20;
break;
case 4 :
valorebanconota = 10;
break;
}
// aggiungo l'istanza sullo stage
var mc_moneta = attachMovie("moneta"+valorebanconota,"moneta"+i,i)
// posiziono l'istanza appena creata
mc_moneta._x = 100+i*80
mc_moneta._y = 100
valore = valore+valorebanconota;
}
Tieni conto che se lavori con delle immagini (quindi degli elementi di tipo bitmap) dovrai prima convertirli in simboli MovieClip.