Visualizzazione dei risultati da 1 a 5 su 5

Discussione: sapreste dirmi

  1. #1
    Utente di HTML.it L'avatar di _zHeN_
    Registrato dal
    May 2001
    Messaggi
    280

    sapreste dirmi

    come si dovrebbe fare e che codice bisognerebbe mettere ad un loader con queste caratteristiche:

    esempio io ho un movieclip di un'uomo che cammina e voglio che vada da un punto iniziale a un punto finale durante il caricamento , proporzionalmente a quanto è caricato il filmato!....in poche parole stile barra di caricamento ma con un'omino che cammina da un punto all'altro! grazie!

  2. #2
    inserisci l'omino in un movieClip (con nome istanza omino) e crea la motion da 0 a 100 frame. Quindi scrivi:

    codice:
    car = _root.getByetesLoaded();
    tot = _root.getByetesTotal();
    perc = Math.round((car*100)/tot);
    omino.gotoAndStop(perc);
    se invece l'animazione è lunga 200 frames moltiplica per 2 perc e poi dai il goto.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it L'avatar di _zHeN_
    Registrato dal
    May 2001
    Messaggi
    280
    uhm e mettendo caso che l'animazione è meno lunga di 100 frames?

  4. #4
    Puoi provare questo sistema:
    codice:
    onClipEvent (load) {
    	_root.stop();
    	by_tot = _root.getBytesTotal();
    	// posizione di partenza dell'omino
    	partenza = getProperty("omino", _x);
    	distanza = 305;
    	percorso = 0;
    }
    // 
    onClipEvent (enterFrame) {
    	// Assegno i valori dei bytes caricati
    	by_car = _root.getBytesLoaded();
    	// Calcolo la percentuale di avanzamento
    	by_perc = parseInt((by_car*100)/by_tot);
    	// imposto le variabili per lo spostamento dell'omino
    	// il percorso è la % di distanza in base alla % dei bytes caricati
    	if (by_perc == 100 and percorso == 0) {
    		percorso = 0;
    	} else {
    		percorso = distanza*by_perc/100;
    	}
    	// posizione x del clip dell'omino
    	omo_x = getProperty("omino", _x);
    	omo_speed = 2;
    	omo_xnew = partenza+percorso;
    	// Inserisco nella casella il totale percentuale caricamento
    	progres = by_perc+"%";
    	// sposto il clip in base alla velocità fino a percorso
    	while ( omo_x < omo_xnew ) {
    	   	setProperty ("omino", _x, omo_x+omo_speed);
    		omo_x = getProperty("omino", _x);
    	} 
    	// Controllo lo stato di avanzamento
    	if (by_car>=by_tot) {
    		_root.play();
    	}
    }
    In questo esempio ho determinato a priori la distanza (in pixel) che il clip (nel tuo caso "omino") deve percorrere, poi vario la coordinata _X in funzione della percentuale di caricamento.
    Prova e fammi sapere.
    [OT]
    Com'è il tempo a Riccione?
    [/OT]

  5. #5
    Utente di HTML.it L'avatar di _zHeN_
    Registrato dal
    May 2001
    Messaggi
    280
    ok grazie a tutti e due proverò!

    pasa qua c'è un megasole

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.