Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Preload simultanei e aree di testo(???)

    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

  2. #2
    il problema ce l'ho fondamentalmente con la creazione delle textarea, per le immagini esterne riesco a caricarle e a metterle dove mi serve.

    Le textarea no... ne riesco a visualizzare solo una alla volta oppure, quando sono risucito a visualizzarne più d'una, mi si incasinavano non arrivando alla fine e cose simili!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.