Visualizzazione dei risultati da 1 a 3 su 3

Discussione: preload carousel3

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    preload carousel3


    non odiatemi vi prego!
    con questo 3d dovrei finire il lavoro con carousel3...

    mi hanno chiesto di fare il preload affinche, dopo questo, le icone caricate dal file xml escano tutte assieme e non una ogni 2 minuti (simulando il 56k)...

    tra le ricerche fatte ho vista questo script e pensavo facesse al caso mio:

    codice:
    // create a new XML document
    var doc:XML = new XML();
    
    var checkProgress = function(xmlObj:XML) {
         var bytesLoaded:Number = xmlObj.getBytesLoaded();
         var bytesTotal:Number = xmlObj.getBytesTotal();
         var percentLoaded:Number = Math.floor((bytesLoaded / bytesTotal )* 100);
         trace ("milliseconds elapsed: " + getTimer());
         trace ("bytesLoaded: " + bytesLoaded);
         trace ("bytesTotal: " + bytesTotal);
         trace ("percent loaded: " + percentLoaded);
         trace ("---------------------------------");
    }
    
    doc.onLoad = function(success:Boolean) {
         clearInterval(intervalID);
         trace("intervalID: " + intervalID);
    }
    doc.load("[place a valid URL pointing to an XML file here]");
    var intervalID:Number = setInterval(checkProgress, 100, doc);
    ma mi sembra che una volta finito il caricamento passa ancora del tempo per visualizzare le immagini.

    sbaglio qualcosa?

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    uppo...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    in alternativa ho trovato questo preload:

    codice:
    xml.onLoad = function() {
    	var nodes = this.firstChild.childNodes;
    	numOfItems = nodes.length;
    	for (var i = 0; i<numOfItems; i++) {
    		var t = home.attachMovie("item", "item"+i, i+1);
    		t.angle = i*((Math.PI*2)/numOfItems);
    		t.onEnterFrame = mover;
    		t.toolText = nodes[i].attributes.tooltip;
    		t.content = nodes[i].attributes.content;
    		t.icon.inner.loadMovie(nodes[i].attributes.image);
    		//-------
    		t.icon.onEnterFrame = function() {
    			car = this.inner.getBytesLoaded();
    			tot = this.inner.getBytesTotal();
    			per = Math.floor(car*100/tot);
    			if (per == 100) {
    				this.percentuale.text = "";
    			} else {
    				this.percentuale.text = per+"%";
    			}
    			this._parent.r.percentuale.text = this.percentuale.text;
    		};
    		//-------
    		t.r.inner.loadMovie(nodes[i].attributes.image);
    		t.voice = nodes[i].attributes.audio;
    		t.icon.onRollOver = over;
    		t.icon.onRollOut = out;
    		t.icon.onRelease = released;
    	}
    };
    che mi crea un preload singlo per ogni icona!

    si riuscirebbe a fare in modo che non venga visualizzata nessuna icona finchè non sono tutte caricate?

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.