Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: [Mx] Preload fluido

  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    [Mx] Preload fluido

    Ciao a tutti!

    Girando per il web, ho visto alcuni siti che hanno un preload diverso dal solito, infatti lo stato di avanzamento della barra di caricamento è molto fluido, e non va avanti scattoso come molti altri preload che ho visto!
    Qualcuno sa come si può realizzare tutto ciò..se non è troppo complicato naturalmene !!
    (come in questo caso per esempio ECCOQUA )

    Un grassie a tutti in anticipo!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Up
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  3. #3
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    Spesso a molti preload vengono associati grafici, barre o riempimenti che si modificano a seconda del totale dei byte caricati.
    Credo che per ottenere questo effetto fluido si debba agire sui comandi che dicono a queste "barre" di cambiare forma/dimensione.

    Per esempio se dici a un blocco grafico di aumentare in lunghezza in corrispondenza di un "tot" di byte caricati, questo lo fa a scatti.. se i "pacchetti" caricati sono a blocchi..

    Se associ invece magari uno script come quelli per l'inerzia.. ovvero che al variare dei valori, si passa da uno all'altro in modo "morbido" credo che anche il preload possa visualizzare un movimento meno scattoso..

    So che sarà impossibile capire quello che ho scritto.. magari se non è chiaro provo a farti un altro esempio..

    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  4. #4
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Lo so, ci avevo già pensato di associare allo stato di avanzamento della barra un script per l'inerzia però non ho risolto molto, visto che di actionscirpt non conosco gran chè..porc****.. !!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  5. #5
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Dal basso della mia ignoranza..ci sono riuscito!!

    Ok ve lo spiego, penso nn freghi a nessuon cmq lo metto magari a qualcuno può piacere!

    Nel clip della barra di caricamento metto la mi a barra e nel primo livello al 1°frame
    codice:
    this.scaleX = _xscale=100;
    this.scaleY = _yscale=100;
    freno = 20;
    fri = .3;
    2°frame
    codice:
    this._xscale-=(this._xscale-this.scaleX)/freno/fri;
    this._yscale-=(this._yscale-this.scaleY)/freno/fri;
    3°frame
    codice:
    gotoAndPlay(2);
    Poi nel clip del loading metto:
    codice:
    onClipEvent (enterFrame) 
    {
    	var loaded = Math.round(_root.getBytesLoaded()/_root.getBytesTotal()*100)
    	loading = 'caricamento...' + loaded + ''
    	bar.scaleX = loaded
    	if(loaded == 100 && _parent.has_loaded) 
    	{
    		_parent.nextFrame()
    	}
    }
    Tutto qua
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  6. #6
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    Originariamente inviato da Aran
    Dal basso della mia ignoranza..ci sono riuscito!!

    Ok ve lo spiego, penso nn freghi a nessuon cmq lo metto magari a qualcuno può piacere!......
    Ehi ogni contributo è prezioso.. magari in futuro qualcuno cerca fra i vari thread e trova la risposta alla soluzione che cercava..
    Mai nessuna spiegazione è inutile se fa capire come riuscire.

    Buon lavoro e grazie per aver condiviso la tua soluzione al problema..
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  7. #7
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Originariamente inviato da Nuke
    Ehi ogni contributo è prezioso.. magari in futuro qualcuno cerca fra i vari thread e trova la risposta alla soluzione che cercava..
    Mai nessuna spiegazione è inutile se fa capire come riuscire.

    Buon lavoro e grazie per aver condiviso la tua soluzione al problema..
    Thank's ...
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  8. #8
    Bello questo accorgimento!
    Posso contribuire?
    Volendo si può associare tutto lo script al
    movieclip della barra semplificando un po'
    il tutto:

    codice:
     
    onClipEvent (load) {
    	this.scaleX = _xscale=0;
    	freno = 30;
    	fri = .3;
    }
    onClipEvent (enterFrame) {
    	this._xscale -= (this._xscale-this.scaleX)/freno/fri;
    	var loaded = Math.round(_root.getBytesLoaded()/_root.getBytesTotal()*100);
    	_parent.load_txt.text = 'Caricamento... '+loaded+'%';
    	this.scaleX = loaded;
    	if (loaded == 100) {
    		_parent.gotoAndStop(2);
    	}
    }
    In questo modo basta rendere la barra e piazzarla all'inizio
    del movie per avere un preload fluido bello pronto.
    Ho omesso la parte relativa a _yscale perchè non ho visto
    molti preload con la barra che si alza e allunga insieme,
    se si vuole fare un preload verticale basta sostituire _xscale
    con _yscale.
    Spero di essere stato utile.

  9. #9
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Bravo, non ci avevo pensato!

    Complimenti, e grassie per la mano :metallica
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    279
    ciao ragazzi...ho provato questo preload...ma ho incontrato un problemino...

    frame 1: preload
    frame 2: immagine1
    frame 3: immagine2

    Il preload funziona solo su ciò che è posizionato sulla timeline al frame 2 e non precarica ciò che è posizionato sui frames successivi!


    Come si può risolvere?



    Ciao a tutti e grazie

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.