Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [MX] Muovere un clip nel preload

    Ragazzi ho un problema con un preload.
    Ho una barra di caricamento orizzontale con nome istanza corpo.
    questa barra viene scalata in x da 0 fino a raggiungere la sua dimensione massima quando i byte totali sono uguali a quelli caricati.
    Questo è lo scipt:

    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    avan = int(car/tot*100);
    setProperty("corpo", _xscale, 0+avan);
    if (car == tot) {
    gotoAndPlay("Scena 1", 1);
    }



    Poi volevo aggiungere un clip che seguisse la barra nel suo avanzamento.Ho scopiazzato questa cosa.....
    Ho fatto un clip e gli ho associato questo script:

    onClipEvent (load) {
    this._y = 403;
    }
    onClipEvent (enterFrame) {
    this._x = Math.floor((_root.getBytesLoaded()/_root.getBytesTotal()*100)+286);
    percentuale = Math.floor( _root.getBytesLoaded()/_root.getBytesTotal()*100)+"%";
    }


    Il problema è che il clip non si muove insieme alla mia barra di caricamento ma va piu' veloce.
    Quindi io vorrei legare il movimento del clip non ai byte caricati ma alla grndezza della
    barra di caricamento con istanza corpo.
    Come si fa questa cosa???
    Oppure come si fa a farli muovere della stessa entita'??
    Grazie,
    Elisa.

  2. #2
    Vi aggiungo il link cosi' capite meglio:
    In questo esempio sembra funzionare ma ho modificato la lunghezza della barra di caricamento per farla avanzare come il clip......
    link

  3. #3
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Metti l'altra clip da allungare, all'interno della clip corpo ... e che ce vo' ?

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  4. #4
    Nap ma l'altro clip non voglio che si allunga deve solo muoversi di un entita' che e' uguale alla lunghezza di corpo (cioe' della barra del preload)
    Il clip in questione e' rappresentato dalla freccia e dalla percentuale del caricamento.

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Potevi dirmi subito che si tratta della freccetta.

    Le cose non cambiano: la clip freccetta deve trovarsi nella stessa clip che contiene la barra, solo che:

    onClipEvent (load) {
    this._y = 403;//deve coincidere col punto esatto in cui inizia la maschera
    }
    onClipEvent (enterFrame) {
    this._x = Math.floor((_root.getBytesLoaded()/_root.getBytesTotal()*100);
    percentuale = Math.floor( _root.getBytesLoaded()/_root.getBytesTotal()*100)+"%";
    }

    E percentuale dev'essere il nome di variabile del campo in cui deve comparire la percentuale crescente. Il campo dev'essere nella clip freccetta.

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ah... con ADSL non faccio in tempo a vedere il preloader del tuo link.
    Lo vedo per meno di mezzo secondo e quindi non capisco cosa avviene.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  7. #7
    Grazie Nap.
    Appena posso provare la cosa ti faccio sapere se funziona.
    A dopo.
    Elisa!

  8. #8
    Ciao NAP!
    Ho finalmente provato ma non va.
    Se metto il clip che contiene la freccia nel clip della barra vedo solo un pezzetto di freccia e la barra non aumenta piu' si sposta solamente.
    Che succede???

  9. #9
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ascolta: scaricati questo
    http://flash-mx.html.it/movies/view_movie.asp?id=423

    e modificalo come meglio credi.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  10. #10

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.