Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239

    maschera su immagine che cambia al caricamento del filmato

    sto realizzando un semplice precaricamento ed ho pensato di inserire un logo sotto una maschera per farlo scoprire a poco a poco man mano che i byte vengono caricati.
    all'interno della maschera c'è un clip composto da 10 fotogrammi, ed in ogni fotogramma c'è una forma sempre più grande.
    (spero di essermi spiegato)

    come faccio a far avanzare di un fotogramma alla volta il clip nella maschera?
    ho provato con if/ifelse e il comando _root.spicchio.gotoandstop(numero fotogramma), ma rimane fermo al primo frame...

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    if/else_root.spicchio...

    posta il codice del precaricatore per intero.

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239
    Non è un granchè... e non posso neanche dire che funziona


    parziale = getBytesLoaded();
    totale = getBytesTotal();
    tempo = getTimer();
    speed = (parziale/tempo);
    parziale2 = Math.round(parziale/1000) + "K";
    speed2 = Math.round(speed);
    tempo2 = tempo/1000 + "S";

    if (parziale == (totale/10)) {
    _root.spicchio.gotoandstop(1)
    }
    else if (parziale == ((totale/10)*2)) {
    _root.spicchio.gotoandstop(2)
    }
    if (parziale == totale) {
    nextScene();
    }

  4. #4
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    parziale = getBytesLoaded();
    totale = getBytesTotal();
    tempo = getTimer();
    speed = (parziale/tempo);
    parziale2 = Math.round(parziale/1000) + "K";
    speed2 = Math.round(speed);
    tempo2 = (tempo/1000) + "S";

    if (parziale == (totale/10)) {
    _root.spicchio.gotoAndStop(1)
    }
    else if (parziale == ((totale/10)*2)) {
    _root.spicchio.gotoAndStop(2)
    }
    if (parziale == totale) {
    nextScene();
    }

    I puntoEvirgola che mancano puoi anche ometterli.

    Prrrrrooova !

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239
    Vedi che mi puoi dir per questo


    parziale = Math.round(getBytesLoaded()/1000);
    totale = Math.round(getBytesTotal()/1000);
    totale1 = totale/10;
    totale2 = (totale/10)*2;
    tempo = Math.round(getTimer());
    speed = Math.round(parziale/tempo*1000);
    parziale2 = parziale+"K";
    tempo2 = tempo/1000+"S";
    if (parziale == totale2) {
    _root.spicchio.gotoandstop(2);
    }
    // else if (parziale == totale2) {
    // _root.spicchio.gotoandstop(2);
    // }
    if (parziale == totale) {
    nextScene();
    }


  6. #6
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Si ripetono gli stessi errori e se ne aggiungono altri. Poi, il getTimer non ha bisogno del Math.round; le barre "//" invalidano la condizionale, la rendono "invisibile" a Flash.

    E' necessario che tu riveda i metodi della sintassi perché senza di quella non si fa niente.

    Ciao,

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

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.