1. si:
- apri la libreria
- clicca sul pulsante in alto a destra, e scegli "New Font"
- seleziona la font da incorporare, e dagli un nome
- una volta cliccato su ok, clicca con il tasto destro nella libreria sul simbolo della font
- dal menu contestuale, scegli linkage
- come "Identifier", dagli "Ringbearer"
2. lo script va bene
3. devi creare la casella prima, o solo la prima volta, e poi duplicare solo la parte relativa al caricamento:
codice:
var files = ["pippo.txt", "minnie.txt", "pluto.txt"];
//creo l’istanza del pulsante
for(var i = 0; i < 3; i++){
var mc = this.createEmptyMovieClip("pulsante" + i, i);
with (mc) {
beginFill(0xFF0000, 50);
lineStyle(2, 0x000000, 100);
moveTo(380, 380);
lineTo(400, 380);
lineTo(400, 400);
lineTo(380, 400);
lineTo(380, 380);
endFill();
}
mc._x = 50 * i;
mc.targetText = files[i];
mc.onPress = function()
{
// alla presione del pulsante avvia il caricamento del testo dal file esterno e quando ha finito…
var variabili = new LoadVars();
variabili.onLoad = function() {
//assegno il testo caricato ad una variabile e creo la casella di testo per visualizzarlo
testo = variabili.testo;
if(!casella){
createTextField("casella", 0, 0, 0, 400, 400);
with (casella) {
wordWrap = true;
border = true;
variable = "testo";
}
// formatto il testo secondo il formato definito prima
casella.setTextFormat(formatotesto);
}
};
variabili.load(this.targetText);
};
}
//definisco gli attributi del testo
formatotesto = new TextFormat();
with (formatotesto) {
color = 0x777777;
bold = false;
font = "Ringbearer";
leftMargin = 5;
size = 12;
}