...vabè, ho avuto zero risposte ma sono riuscito a fare quello che dovevo fare.
E non la pubblichi la soluzione per gli altri che potranno avere il tuo stesso problema?
beh, non mi pareva che la cosa avesse stimolato tutto questo interesse..comunque, certo che la pubblico:
[HR]
primo frame:
stop();
var dati:LoadVars = new LoadVars();
dati.onLoad = function(ok):Void {
if(ok){
_root.newsticker.testo.text = dati.testo;
_root.gotoAndStop(2);
}
};
dati.load("news.txt");
secondo frame:
stop();
newsticker.testo.autoSize = "left";
MovieClip.prototype.animate = function() {
var begin = this.mask._width;
var end = (this.testo._width)*-1;
this.testo._x = begin;
this.t = new mx.transitions.Tween(this.testo, "_x", mx.transitions.easing.None.easeNone, begin, end, this.testo._width/20, true);
this.t.onMotionFinished = function(){
_root.gotoAndPlay(1);
}
};
newsticker.animate();
[HR]
(Il livello con la clip del campo di testo del newsticker deve essere presente su entrambi i frame)
Se si vuole fare in modo che la tween della box di testo sia sempre della stessa velocità, nonostante il variare delle sue dimensioni a seconda del testo, si può aggiungere, al secondo frame, un'altra variabile di questo tipo:
var spazio = begin-end;
e alla tween cambiare "this.testo._width/20" con "spazio".
Saluti.
001design.it ® è un marchio registrato.
© 2004-2020 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.