Non è la barra che creo dinamicamente (è già presente sullo stage) ma solo la casella di testo, comunque il codice è questo:
createEmptyMovieClip("pulsante", 1);
with (pulsante) {
beginFill(0xFF0000, 50);
lineStyle(2, 0x000000, 100);
moveTo(380, 380);
lineTo(400, 380);
lineTo(400, 400);
lineTo(380, 400);
lineTo(380, 380);
endFill();
}
//definizione formato testo
formatotesto = new TextFormat();
with (formatotesto) {
color = 0x557755;
bold = false;
font = "bock";
leftMargin = 5;
size = 12;
}
//Gestione pulsante
barra._visible = false
pulsante.onPress = function() {
// carica il testo e attende la fine
variabili = new LoadVars();
variabili.onLoad = function() {
//quando ha caricato il testo lo assegna alla variabile per utilizzarlo e crea la casella di testo
testo = variabili.testo;
createTextField("casella", 0, 0, 0, 400, 400);
setTextfieldContent (testo);
with (casella) {
wordWrap = true;
border = true;
// variable = "testo";
embedFonts = true;
}
casella.setTextFormat(formatotesto);
};
variabili.load("pippo.txt");
};
function setTextfieldContent(txt) {
trace (casella.maxscroll>1);
casella.text = txt;
pino = barra._visible = casella.maxscroll>1;
}
Ho dato all'istanza del componente UIScrollbar il nome barra (ovviamente!) e gli ho associato:
on (load) {
this._visible = false;
}
poi nella casella dei parametri del componente alla voce _targetIstanceName ho semplicemente indicato casella

Rispondi quotando