Action Script - Preloader, cómo se hizo

1. Fem dues escenes per fer l'exemple com per exemple:


2. A la escena preloader ha d'haver el següent:



La barra vermella és un clip de pel·lícula i com a nom d'instància li direm "barrita". I també creem un camp de text dinàmic que li direm "".




3. Al fotograma 2 de la cap d'accions posem:

gotoAndPlay(1);

//Amb això fem un bucle per dues raons.
//La primera raó és evitar que salti a la
//escena següent i
la segona forçar a que recalculi contínuament l'estat de càrrega



4. I al primer fotograma de la escena Preloader posarem:

//El següent vól dir: "quan la peli s'hagi carregat"...
if (_root.getBytesLoaded()>=_root.getBytesTotal())
{

//...trenquem el bucle i enviem al fotograma 1 de la escena "principio"
gotoAndPlay("principio", 1);
}

//Definim la variable porciento que em
//calcularà el valor carregat de la pel·lícula amb:
porciento=(_root.getBytesLoaded()/_root.getBytesTotal())*100;

//Fem que representi la barreta amb una amplada proporcional
//a la mida original de la instància "barrita" en funció del que
//valgui la variable porciento
_root.barrita._xscale=porciento;

//També fem que s'esbaeixi en funció del que
//valgui porciento.
_root.barrita._alpha=100 - porciento;
//100 - porciento per que conti a l'inrevés
//és a dir, d'opac a transparent

texto=Math.floor(porciento) + " % Cargado";
//Math.floor em treu la part entera de la variable porciento
//de tal manera que queda més estètic. I li concatenem la cadena de caràcters "% Cargado".

0 comentarios: