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; }

Rispondi quotando