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

    Immagine che cambia secondo la data

    ho un problemino: vorrei che nel mio sito, a seconda della data del server (non del pc dell'utente) cambi un'immagine di sfondo.

    Per esempio, il 3 marzo avrò un fiore, il 7 avrò una farfalla etc..

    Credo di dover usare getdate ma non riesco a farlo funzionare e in più non so se prenda la data dal server o dal pc (è molto importante perchè l'immagine di sfondo deve cambiare in base a una data fissa).

    Quindi credo dovrei fare dei semplici "if date == 24 loadmovie("farfalla.swf"), if date == 25 loadmovie("fiore.swf")..."

    Potete aiutarmi?

    Grazie (:

    P.S.: Perdonate la mia niubbezza, ma sono alle prime armi, spero di essermi spiegato bene.

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    getDate prende la data relativamente al sistema su cui gira il player.. se vuoi la data del server ti servirebbe una pagina server-side come php o asp che prenda l'orario del server, dopodichè t'è la prendi via loadvars in flash...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    ciao, grazie per avermi risposto. (:

    Io ho già un file gettime.php nel server, che contiene questi valori:
    <?php
    echo "time=" . time();
    ?>

    Questo file fa parte di un countdown che ho trovato in giro e che serve a farlo funzionare (io sono alle prime armi di flash e non so assolutamente usare php, perciò non capisco come funzioni).

    In linea teorica, io dovrei aggiungere al gettime.php questo:
    <?php
    echo "time=" . time();
    echo "date=" . date();
    ?>

    Giusto? (tiro ad indovinare.. )

    E poi dovrei usare loadvars..ehm..potresti farmi un esempio?

    Scusa ancora, forse ho scritto solo scemenze..

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    naturalmente penso che per te sia meglio avere giorno , mese e anno separati nell'output php....
    Codice PHP:
    <?php
    echo ("&giorno=".date ("d"));
    echo (
    "&mese=".date ("m"));
    echo (
    "&anno=".date ("y"));
    ?>
    salvi il php come tuofile.php

    nel flash

    codice:
    var loadV = new LoadVars();
    var giorno, mese, anno;
    loadV.onLoad = function(success)
    {
        if(success){
          /* ha caricato */
         _root.giorno = loadV.giorno;
         _root.mese = loadV.mese;
          _root.anno = loadV.anno;
        } else {
            /* non ha caricato */
              trace("NO CARICAMENTO");
        }
    };
    loadV.load("tuofile.php");
    ora in _root.giorno, ecc.. hai le variabili che ti servono...


    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    Grazie mille!

    Ti chiedo ancora una cosa..

    non riesco ancora a caricare l'swf..ho scritto così dopo lo script che mi hai dato:

    if (giorno == 1) function() {
    loadMovie("creatures.swf", _root.box);
    };

    E' sbagliato vero?

    (come sono niubbo )

  6. #6
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    si, è un pochino sbagliato... prova così...
    Codice PHP:
    var loadV = new LoadVars();
    var 
    giornomeseanno;
    loadV.onLoad = function(success)
    {
        if(
    success){
          
    /* ha caricato */
         
    _root.giorno loadV.giorno;
         
    _root.mese loadV.mese;
          
    _root.anno loadV.anno;
          
    /* ora che hai i dati allora carichi i tuoi swf**/
            
    _root.carica();
        } else {
            
    /* non ha caricato */
              
    trace("NO CARICAMENTO");
        }
    };
    loadV.load("tuofile.php");

    function 
    carica(){
      if (
    _root.giorno == 1){
         
    loadMovie("creatures.swf"_root.box);
      }

    prova
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #7
    Grazie!!!!! ^_^

    Sei un mito!

    In pratica ora per ogni giorno faccio una cosa del genere giusto?

    function carica(){
    if (_root.giorno == 1){
    loadMovie("1.swf", _root.box);
    }
    if (_root.giorno == 2){
    loadMovie("2.swf", _root.box);
    }
    if (_root.giorno == 3){
    loadMovie("3.swf", _root.box);
    }
    if (_root.giorno == 4){
    loadMovie("4.swf", _root.box);
    }

    etc..

    }


    Grazie ancora 10.000!!!

    Ti chiedo ancora due cose:

    1-Puoi consigliarmi qualche manuale o qualche sito ben fatto per studiare?

    2-Questo sito è per un collettivo artistico di cui faccio parte che organizza happening gratuiti e liberi a milano. Lo scorso è stato www.whereis101.org. Se sei a Milano il 31 marzo vienici a trovare! Controlla il sito (che adesso grazie a te finirò di costruire!) www.whereis107.org

    Ovviamente bevi gratis!

  8. #8
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    no che mito...

    si diciamo che in generale la sintassi è quella..se devi controllare anche mese e anno è un po diverso ma concettualmente simile...

    rispondo alla 1) dom... manuali o siti non so che dirti... diciamo che venendo da una facoltà scientifica l'AS mi viene naturale diciamo... cmq la guida che tutti si scordano e il manuale di flash, la guida del programma... è una fonte di informazioni importante anche per iniziare...

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.