begin process at 2012 05 26 06:01:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date & heure

 > HORLOGE TYPE DELS

HORLOGE TYPE DELS


 Information sur la source

Note :
7 / 10 - par 4 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date & heure Niveau :Initié Date de création :25/06/2004 Date de mise à jour :31/05/2005 22:11:11 Vu / téléchargé :13 618 / 2 868

Auteur : faves

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

c'est une horloge avec un graphisme très (mé alors très) basic!
Elle donne :
- l'heure (logic, non)
- le date
Et réagit à certains moment de la journée et de l'année :
- à minuit elle tourne,
- à midi, à noël et le nouvel An elle affiche des animations,
- et un messages pour pâques.

le fond noir est dû o fait qu'il est été créer pour faire apparaitre des Vizu de winamp en fond.
En fait, il me sert d'écran de veille!


 Conclusion

Bug connu :
A cause de la mise à jour du 20/12/2004, un bug est apparu:
si l'on créé un évènement avec un message contenant des caractères spéciaux (éèà¨^), les évènements inscrits après celui-ci ne seront pas pris en compte.

Mises à jours :
Pour les plus récentes, voir la rubrique "Historique de cette source".
20/12/2004 : Possibilité de rajouter des évènements perso grâce au XML.

01/07/2004 : Création du Menu et des Crédits (boite de dialogue)

29/06/2004 : Utilisation du curseur (il se cache après 3 sec d'inactivité)

28/06/2004 : Merci donc à SuperDevy pour ses modifs et ses commentaires.

25/06/2004 : "pour l'affichage des secondes, j'ai fait de l'image par image.
Il y a _root.truc.rotation += 6; mais je n'ai pas trouver comment faire pour qu'elles restent en place."

voilivoilou

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

20 décembre 2004 18:21:20 :
j'ai ajouté la possibilité de rajouté des évènements, à l'aide d'un fichier XML
21 décembre 2004 00:01:32 :
21 décembre 2004 19:28:31 :
Ajout de la prise en charge de certaines erreurs (celles de la gestion du fichier XML et de son contenu).
03 avril 2005 18:23:36 :
Modification de la gestion des évènements : il y a plus de possibilités pour le déclenchement des évènements (voir fichier Configuration.txt ds le zip)
13 avril 2005 11:29:48 :
Correction du bug : Faire que le message de Pâques s'affiche ... réellement à Pâques (l'algorithme n'est pas de moi).
31 mai 2005 12:28:44 :
Ajout d'une fonctionalité : Programmation d'un evenement pour un jour de la semaine précis.
31 mai 2005 22:11:11 :
Limitation du bug en ... informant l'utilisateur sur le problème :P

 Sources de la même categorie

Source avec Zip Source avec une capture 2 HORLOGES NUMÉRIQUES FLASH AS3 par captainpat
Source avec Zip INTERFACE D'ADMINISTRATION POUR CALENDRIER ÉVÉNEMENTIEL - FL... par FleuryK
Source avec Zip Source avec une capture HORLOGE NOIR HORROR par free4mix
Source avec Zip Source avec une capture HORLOGE SPATIALE par flyvallej
Source avec Zip Source avec une capture HORLOGE ANALOGIQUE STYLE VISTA par mohshow

Commentaires et avis

Commentaire de SuperDevy le 26/06/2004 21:09:09

L'idée est plutôt bonne (certainement inspirée).
Les événements programmés

J'aime beaucoups le système de points pour les secondes. C'est du déjà vu, mais ça m'amuse toujours :)

J'ai quelques remarques (ne le prend pas mal, mais je trouve que c'est un peut du bricolage ton truc) :

- Il y a beaucoups plus simple pour la fonction 'Mois()' : le tableau.
nomsMois = new Array("Janvier","Février","Mars",...,"Décembre");
txt_mois = nomsMois[myDate.getMonth()];
- Pareil pour la fonction 'Jour()'

- Tu n'as pas besoin de déclarer les variables avant de les utiliser !
fonction 'createBallon()' : "var i;" est inutile.

- C'est lourd de taper '_root' devant tout tes noms de variable ! Tu est déjà sur la racine, donc c'est inutile.

- Evite de mettre de 'Mouse.hide()' à tire la rigot ! OK, ça montre que tu sais utiliser Flash, mais c totalement inutile et destabillisant pour ton utilisateur.

- Au lieu de mettre une boucle entre deux frames (2 et 3), tu devrais utiliser l'événement _root.onEnterFrame.

Peut-être que ça fait beaucoups de choses alors je te met une version à MA manière de ta source : http://j.tamarelle.free.fr/Flashkod/faves - horloge type dels (d'ici quelques minutes). Tu pourras comparer.

PS: si tu n'es pas d'accord avec moi certains points, n'ésite pas à me le dire. (Je ne m'en suis pas privé !)

SuperDevy

Commentaire de SuperDevy le 26/06/2004 23:11:55

Voila, c'est fini.
Je te laisse apprécier :

http://j.tamarelle.free.fr/Flashkod/SuperDevy - moteur 3D (statique).zip

Il est possible que le fonctionnement soit modifié, dis-moi si j'ai oublié quelque-chose !

Merci encore pour ta source...

Commentaire de faves le 27/06/2004 23:22:34

Merci pour les commentaire SuperDevy
il y a certain poin sur lesquels javais déjà plaché, mais cété pour une utilisation perso :
- Pour Mouse.hide() -> je n'avais pas besaoin de la souris vu que je m'en sert comme écran de veille.
- createBallon() c'était une fonction où je voullais modifier le nbre de ballons qui entrait; mais c'est devenu inutil effectivement!

De plus, comme je l'ai mis sur flashkod un peu vite, il est vrai que certaine modif serai la bien venue.
Donc je vais voir ce que deviens ma source après ces modifs ...

Commentaire de faves le 27/06/2004 23:51:36

j'ai regardé et ...
SUPER  ta réussis ce que je je n'arraivai pas a faire : l'affichage des secondes !
je ne voyais pas comment utiliser ".duplicateMovieClip()" !!
Ok pour les tableaux!

Mais il faut que tu m'explique quelques truc là :
- comment marche "_root["ClipSecondes"+s]._x
en fait, ce que je ne comprend pas, c'est qu'on puisse transformer _root en tableau !!!

Et ... Problème :
- ta oublier les false pour les évènements :
(car les anims ne s'affiches pas)
// Midi
if (event_midi && (myDate.getHours() == 23)) {
event_txt = "Il faut manger !!";
midi1.play();
midi2.play();
event_midi = false;   <--------------
} else {
midi1.gotoAndStop(1);
midi2.gotoAndStop(1);
}
// Noël
if (event_noel && ((myDate.getDate() == 25) && (myDate.getMonth() == 11))) {
event_txt = "Joyeux Noël";
gui_noel.gotoAndStop(2); <---------------
SapinN.play();
SapinN2.play();
event_noel = false;   <------------------
} else {
gui_noel.gotoAndStop(1);
SapinN.gotoAndStop(1);
SapinN2.gotoAndStop(1);
}
// Le nouvel an
if (event_nouvAn && ((myDate.getDate() == 0) && (myDate.getMonth() == 1))) {
event_txt = "Joyeuse Année";
BoomAnnee.play();
createBallon(2);
event_nouvAn = false;
} else {
BoomAnnee.gotoAndStop(1);
}

Bon, pour pâques, vu kil ny a aucune anim, on peu la laisser clignoter !

Et il fau aussi que tu m'explique pourquoi on est obligé de mettre
// Clignotement
event_midi = !event_midi;
event_noel = !event_noel;
event_nouvAn = !event_nouvAn;
event_paques = !event_paques;
pour que sa marche ?
C'est peut être a cause de if(event_paques && ...);
qu'il faudrait changer en if(event_paques == true && ...);
à cause des false !?

Commentaire de faves le 27/06/2004 23:53:35

bon, je te laisse lire et je met la sourse modifiée à jours (avec ton logo ????)

Commentaire de faves le 28/06/2004 12:39:21

mouai, je me suis gouré :
c'était pas event_truc = false qu'il falait mettre, mais event_truc = true
Cela ne change rien a l'anim mais à la logic oui : tu avais déclaré
event_truc = false à la première image donc c'est plus logic!

Et justement, je ne comprend pas pourquoi ca change rien et pourquoi, quand on l'enlève, les anim.play() ne se lisent pas !
Bon, je vais change tt cela et je verrai

@++

Commentaire de faves le 28/06/2004 13:05:39

c'est bon, j'ai compris tt seul :
le // Clignotement
event_midi = !event_midi;
event_noel = !event_noel;
event_nouvAn = !event_nouvAn;
event_paques = !event_paques;

est à peu près équivalent aux else if(event_truc && machin != 0 && ...)
c'est peu être plus long mon truc, mais je comprend moin bien quand il est sous la forme
// Clignotement
event_midi = !event_midi;
event_noel = !event_noel;
event_nouvAn = !event_nouvAn;
event_paques = !event_paques;

donc j'ai juste remis cela tel que je l'avais mis au débu

J'ai modifier // Minuit : il attend de se remettre en place pour s'arrêter. Ca fait plus 'jolie'.

------------------------------------------

Au fait, merci pour le 8/10, et surtout merci pour tes commentaire.
Ils m'ont permis de comprendre certains truc : moi je n'ai acheté aucun livre, jai tt apris en regardant les sources et les commentaires !

Commentaire de tfauconnier le 28/06/2004 13:49:21

Hello,

Bon, moi jconnais encore moi que toi O nivo code donc...! Enfin, ce ke je capte pas c'est comment tu passes le fond noir en transparent car j'ai de beaux plugin winamp et si jpouvais les utiliser comme écran de vieille ce serait le pied! lool!
Donc si tu pouvais m'expliquer comment tu as fait pr avoir winamp et flash en écran de veille ça me ferait super plaisir! Je sais qu'il existe des programmes pour transformer un swf ou un exe en scr mais rien de plus!

Merci déjà pr cette source et puis j'espère aussi pour les explications!

Thib.

Commentaire de faves le 21/12/2004 19:39:28

Bon, j'ai mis à jour ma source
Si quelqu'un pouvai m'aider à résoudre le bug:
"Bug connu :
A cause de la mise à jour du 20/12/2004, un bug est apparu:
si l'on créer un évènement avec un message contenant des caractères spéciaux (éèà¨^), seul les évènements inscrits avant celui-ci seront pris en compte."

voila
++

Commentaire de faves le 31/05/2005 22:22:12

J'ai mis à jour ma source:
je n'ai pas entièrement corrigé le problème ... mais maintenant, il avertit quand même l'utilisateur du bug :P
J'ai également replacé certains bouts de codes dans des clips différents, pour plus de lisibilité (les actions de l'image 1 étant trop nombreuses).

@+
F@ves

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales