Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema orologio

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    2

    Problema orologio

    Ho un problema nella gestione di un orologio sul mio sito flash.
    Sono riuscito a creare l'orologio grazie anche ad alcune guida ma per funzionare necesita di un loop continuo cosa che io non posso permettermi è possibile tramite actionscipt creare un loop che mi vada ad eseguire sempre una determinata funzione senza occupare eccessivamente le risorse del PC
    l'ideale sarebbe un loop che si ripete ogni secondo.
    HELP :quipy:

  2. #2
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Inseriscilo nella timeline.

    ################################################
    function aggiornaData () {
    oggi = new Date();
    gg = oggi.getDate();
    mm = oggi.getMonth() + 1;
    aa = oggi.getFullYear();
    giorno = oggi.getDay();

    switch(giorno){
    case 0:
    nomeGiorno = "Domenica";
    break;
    case 1:
    nomeGiorno = "Lunedi";
    break;
    case 2:
    nomeGiorno = "Martedi";
    break;
    case 3:
    nomeGiorno = "Mercoledi";
    break;
    case 4:
    nomeGiorno = "Giovedi";
    break;
    case 5:
    nomeGiorno = "Venerdi";
    break;
    case 6:
    nomeGiorno = "Sabato";
    break;
    }
    ora = oggi.getHours();
    minuti = oggi.getMinutes();
    secondi= oggi.getSeconds();

    if (minuti<10) {
    minuti = "0" + minuti;
    }
    if (secondi<10) {
    secondi = "0" + secondi;
    }

    dataCorr = nomeGiorno + ", " + gg+"/"+mm+"/"+aa+" Ore: "+ora+":"+minuti+":"+secondi;

    }
    aggiornaData();
    setInterval(aggiornaData,1000);
    ######################################
    Crea un campo di testo dinamico e gli assegni come nome variabile: dataCorr
    Ciao DeR

  3. #3
    io faccio così:

    codice:
    Date.prototype.getDateAndTime = function() {
    	var giorni = ["domenica", "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato"];
    	var mesi = ["gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"];
    	var g = giorni[this.getDay()];
    	var d = this.getDate();
    	var mese = mesi[this.getMonth()];
    	var a = this.getFullYear();
    	var h = (h=this.getHours())<10 ? "0"+h : h;
    	var m = (m=this.getMinutes())<10 ? "0"+m : m;
    	var s = (s=this.getSeconds())<10 ? "0"+s : s;
    	return [g, d, mese, a].join(" ")+" - "+[h, m, s].join(" : ");
    };
    TextField.prototype.displayDateAndTime = function() {
    	clearInterval(this.dateID);
    	var d = new Date();
    	this.text = d.getDateAndTime();
    	this.dateID = setInterval(this, "displayDateAndTime", 1000);
    };
    poi creo un campo di testo chiamato per esempio "orario" e aggiungo questa riga:

    codice:
    orario.displayDateAndTime();
    il risultato è nella mia home page.
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

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.