Ciao a tutti,
dovrei caricare dentra al mio filmato diciamo, ad esempio, 3 jpg esterne.
Queste immagini vanno posizionate in diversi punti sullo stage.
Vorrei crearmi nella stessa posizione dove andranno le immagini le relative aree di testo con bytes caricati rispetto ai bytes totali fino alla visualizzazione dell'imagine, con anche l'effetto dissolvenza per le immagini.
Questa cosa riesco a farla per una sola immagine in questo modo:
codice:
myformat = new TextFormat();
myformat.type = "dynamic";
myformat.font = "Verdana";
myformat.size = 10;
myformat.color = 0xCECECE;
myformat.align = "left";
var var_alpha = 0;
_root.createEmptyMovieClip("Photo",1);
Photo._x = 2.5;
Photo._y = 386.5;
Photo.loadMovie("graph/images/container.jpg");
createTextField("bytes_textArea",2,10,390,250,20);
this.onEnterFrame = function() {
if(Photo.getBytesLoaded()!=Photo.getBytesTotal()) {
bytes_textArea.text = Photo.getBytesLoaded()+" of "+Photo.getBytesTotal()+" bytes";
bytes_textArea.setTextFormat(myformat);
} else {
bytes_textArea.text = "";
Photo._alpha = var_alpha;
if(var_alpha<70) {
var_alpha += 4;
Photo._alpha = var_alpha;
} else {
delete this.onEnterFrame;
}
}
}
ma con più di un'immagine alla volta mi incasino.
ho anche dato un'occhiata a questo codice di andr3a senza però riuscire a modificarlo per quello che mi serve:
codice:
preload = Object()
preload.onLoad = function(clip) {
if(this[clip._name] != undefined)
clearInterval(this[clip._name])
}
preload.onLoadProgress = function(clip, bl, bt, pr) {
if(!isNaN(pr))
trace(pr)
else
trace(0)
}
preload.__process__ = function(clip) {
bl = clip.getBytesLoaded()
bt = clip.getBytesTotal()
pr = Math.floor((bl/bt)*100)
this.onLoadProgress(clip, bl, bt, pr)
if(pr == 100 && bl >= bt && bt > pr)
this.onLoad(clip)
}
preload.load = function(clip) {
this[clip._name] = setInterval(
this,
'__process__',
20,
clip
)
}
this.createEmptyMovieClip('test1', 1)
this.createEmptyMovieClip('test2', 2)
test1.loadMovie('http://www.vegalleries.com/Steiff/pluto.jpg')
test2.loadMovie('http://www.giornaletecnologico.it/news/200409/22/414aa57205220/_pippo.jpg')
preload.load(test1)
preload.load(test2)
grazie,
r@p