L'effetto della "barra di caricamento" che si espande in sincronia con la percentuale di caricamento avviene tramite il ridimensionamento della barra lungo l'asse X (orizzontalmente).
Per questo, all'inizio, la impostiamo a zero con:
codice:
onClipEvent (load) {
_xscale = 0; // all'inizio la barra sarà invisibile
}
Poi, man mano, la impostiamo allo stesso valore della percentuale di caricamento:
codice:
_xscale = Math.ceil(car*100/tot);
Ora, il ridimensionamento della barra avviene con riferimento al punto di registrazione.
Il punto di registrazione di un movieclip è visualizzato tramite un cerchietto ed una crocetta. Per default esso viene posizionato al centro del movieclip.
Se non spostassimo il punto di registrazione e lo lasciassimo al centro, quando ridimensioniamo la barra, questa si espanderebbe sia a destra che a sinistra, mentre noi vogliamo che si espanda solo verso destra, per questo dobbiamo spostare il punto di registrazione all'estrema sinistra della barra.
Per spostare il punto di registrazione basta impostare a zero la coordinata X dal pannello delle proprietà.
Vedi anche immagine allegata.