Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    232

    MC sullo Stage ad orari predefiniti

    Ciao ragazzi,

    ho 2 animazioni in 2 differenti MC, rispettivamente MC_1 e MC_2, è possibile tramite codice AS mostrare sullo Stage MC_1 in un lasso di tempo predefinito ad esempio dalle ore 7 alle 20 ed il MC_2 mostrarlo solo dalle ore 20 alle 7?

    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Ciao,
    sì puoi usare una cosa del genere:

    Codice PHP:
    var currentTime = new Date(); 
    var 
    hours:uint currentTime.getHours(); 

    if(
    hours>&& hours<20){
        
    //Mostra MC1
    }else{
        
    //Mostra MC2


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    232
    Originariamente inviato da Chimira
    Ciao,
    sì puoi usare una cosa del genere:

    Codice PHP:
    var currentTime = new Date(); 
    var 
    hours:uint currentTime.getHours(); 

    if(
    hours>&& hours<20){
        
    //Mostra MC1
    }else{
        
    //Mostra MC2

    Come potrei impostare il codice "Mostra MC1" e "Mostra MC2"?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Dipende da dove sono questi MC.
    se sono già sullo stage potresti renderli invisibili entrambi all'inizio del codice e poi far apparire solamente quello con l'orario esatto tramite

    Codice PHP:
    MC1.visible true

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    232
    Originariamente inviato da Chimira
    Dipende da dove sono questi MC.
    se sono già sullo stage potresti renderli invisibili entrambi all'inizio del codice e poi far apparire solamente quello con l'orario esatto tramite

    Codice PHP:
    MC1.visible true
    Ti ringrazio ma ho qualche problema. Intanto io stò utilizzando AS2.

    Ho i 2 MC sullo Stage, sul primo frame ho messo
    Codice PHP:
    MC1.visible false;
    MC2.visible false
    sul secondo frame
    Codice PHP:
    stop();
    var 
    currentTime = new Date(); 
    var 
    hours:uint currentTime.getHours(); 

    if(
    hours>&& hours<20){ 
        
    MC1.visible true;
    }else{ 
        
    MC2.visible true;

    i 2 MC sono su un layer che coprono entrambe i 2 frame, il problama è che sono entrambe visibili i 2 MC e ho un errore "Impossibile caricare la classe o l'interfaccia 'uint'.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Puoi lasciare tutto il codice nel primo frame:

    Codice PHP:
    MC1._visible false
    MC2._visible false;

    var 
    currentTime = new Date(); 
    var 
    hours currentTime.getHours(); 

    if(
    hours>&& hours<20){ 
        
    MC1._visible true
    }else{ 
        
    MC2._visible true
    }

    stop(); 

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    232
    Originariamente inviato da Chimira
    Puoi lasciare tutto il codice nel primo frame:

    Codice PHP:
    MC1._visible false
    MC2._visible false;

    var 
    currentTime = new Date(); 
    var 
    hours currentTime.getHours(); 

    if(
    hours>&& hours<20){ 
        
    MC1._visible true
    }else{ 
        
    MC2._visible true
    }

    stop(); 
    Perfetto! Grazie tante!

    Una curiosità, ma il refresh è continuo ovvero se io mi trovo con il flash davanti con il MC1, scattano le ore 20, appare il MC2 oppure dovrei fare il refresh della pagina manualmente per vedere il cambiamento?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    No, così fa solamente un controllo e poi si ferma.
    Puoi togliere lo stop(); e nel secondo frame farlo tornare al primo con un gotoAndPlay(1) in modo da creare un ciclo.

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.