banner

Précédent   InfographiK - Communauté Graphique > FLASH & ACTION SCRIPT > Discussions autour de Flash

Réponse
 
LinkBack Outils de la discussion
  #1 (permalink)  
Vieux 07/06/2002, 12h25
Avatar de Smike
Administrateur
 
Date d'inscription: May 2002
Localisation: 26
Messages: 3 007
[Tuto] Création d'une Montre numerique

Création d'une Montre numerique sous flash 5 :

Introduction:
Pour réaliser une montre sous flash il faut récupérer l'heure de l'utilisateur,
enfin plutot de son ordinateur !
Pour récuperer l'heure et s'en servir dans une animation flash il nous faut
le code script "new Date()" que l'on va attribuer a une variable, par ex: "heure".
Voilà le code :

Code:
heure = new Date();

A partir de ce moment on peu connaitre l'heure precise (de l'O.S de l'utilisateur)
avec les methodes suivantes : "getHours()" , "getMinutes()" et getSeconds()"
Ces codes seront liés à la varible "heure" et attribués à chaque fois à une variable

Exemple :

Code:
hr = heure.getHours();
min = heure.getMinutes();
sec = heure.getSeconds();

Faites l'essai:

1- Créez un nouveau MovieClip, placez le sur la scène.
Attribuez lui un nom , par ex: digit



2- Dans ce Movieclip il faut maintenant placer
une fenetre de texte dynamique avec comme nom de variable par ex: montre



3- Toujours dans ce même Movieclip, nous allons placer un
nouveau MovieClip vide qui lui va servir de "controleur".
Nous lui donnons comme évenement à ca lecture la gestion du texte
dynanique "montre" qui va afficher l'heure !
heu ... oui ! ok , c'est pas claire :-) voici le code , vous allez comprendre :
Code:
onClipEvent (enterFrame) {
heure = new Date();
hr = heure.getHours();
min = heure.getMinutes();
sec = heure.getSeconds();
_root.digit.montre = hr add ":" add min add ":" add sec;
}
Explications :
- La variable "heure" c'est l'heure de l'ordinateur recupérée par le code new Date()
- Les variables "hr", "min" et "sec" sont les variables utilisées pour l'affichage
numérique de l'heure dans notre champs texte dynamique précedement nomé "montre"
- "_root.digit.montre = ..." , est l'accion pointée qui va afficher les valeurs des variables
"hr", "min" et "sec" sur le texte dynamique "montre" dans le MC "digit" que ce trouve sur le _root (..ouufff) :-)

Ce n'est pas Fini !

Si vous avez fait l'essai, vous observerez qu'il y a un petit défaut !

Probleme de lecture de l'heure :
Pour un affichage numerique de l'heure , flash affiche les chiffres de 0 à 9
comme des chiffres uniques. Pour notre Montre numerique nous souhaitons
voir par exemple 03 et non 3 .

Resolution :
Verifier la valeur des variables "min" (minutes) et "sec" (secondes)
si elles sont inferieures ou égales à 9 nous rajoutons un "0" à leur affichage .

Code:
if (sec<=9) {
sec = "0"+sec;
} else {
sec = sec;
}
if (min<=9) {
min = "0"+min;
} else {
min = min;
}
Voilà , cette fois c'est la bonne !
Vous devriez avoir un affichage dans ce style 11:09:02
Il ne vous reste qu'a presonnaliser le tout et hop ...

http://infographik.lazao.org/ik/Tuto...tre/montre.swf
__________________
[La musique fait danser les consciences]
Réponse avec citation
  #2 (permalink)  
Vieux 21/06/2002, 19h10
Petit-posteur
 
Date d'inscription: June 2002
Messages: 21
Yiohaaaaaaaaaaa

C tout simplement excellent et ça a l'air clairement abordable!! Je vais m'essayer à ça tiens!!

Merki

Izo
Réponse avec citation
  #3 (permalink)  
Vieux 11/07/2002, 17h28
Avatar de JaH_LiveS
Vieux con
 
Date d'inscription: June 2002
Localisation: Pas loin...
Messages: 1 025
j'ai pas tt lu, mais c'est toujours pratique de connaître ça pour faire des minuteries "intelligentes".


Mais je verrais plus ce genre de tuto en ActionScript !!??
__________________
Réponse avec citation
  #4 (permalink)  
Vieux 11/07/2002, 17h49
Avatar de Smike
Administrateur
 
Date d'inscription: May 2002
Localisation: 26
Messages: 3 007
oui c vrai.. c'est toi le modo maintenant mon jahounet !
__________________
[La musique fait danser les consciences]
Réponse avec citation
  #5 (permalink)  
Vieux 18/07/2002, 10h52
Avatar de Seth GRAVIJAH
Petit-posteur
 
Date d'inscription: June 2002
Localisation: Madahine-salee
Messages: 26
Mon Jahounet !? ! Wow il s'est passé vachement de choses pendant mon absence... Enfin c'est vrai que ça devrait mieux être en section AS.

Bon mon petit Jah, je vais ressortir mes tutos de mes poches, par contre je ne souviens plus comme les insérer dans des iframes, alors si tu pouvais me refiler ça, ça serait cool !

PS : pendant not' super formation de la mort qui déchire on a fait 2,3 bricoles potables dont une montre à aiguille. Je vous met la mienne en expo, si ça intéresse je pourrai éventuellement vous faire un tuto.

Mon dieu mais quelle heure est-il ?
__________________

Dernière modification par Seth GRAVIJAH 18/07/2002 à 11h10.
Réponse avec citation
  #6 (permalink)  
Vieux 11/10/2002, 22h33
Mini_chabert
Visiteur
 
Messages: n/a
de la balle man
Réponse avec citation
  #7 (permalink)  
Vieux 12/10/2002, 10h38
Petit-posteur
 
Date d'inscription: October 2002
Messages: 14
jia reussi
a le faire mais je ne sais pas faire

if (sec<=9) {
sec = "0"+sec;
} else {
sec = sec;
}
ce ki fait ke jai 14:2:2
il ne veut poas me mettre le 0
jaimereais savoir ou dois je mettre la variable
Réponse avec citation
  #8 (permalink)  
Vieux 15/10/2002, 19h41
Avatar de JaH_LiveS
Vieux con
 
Date d'inscription: June 2002
Localisation: Pas loin...
Messages: 1 025
quelle variable ??

j'ai pas le temps de revérifier le tout, envoie moa ton FLA au pire.
__________________

Dernière modification par JaH_LiveS 15/10/2002 à 19h50.
Réponse avec citation
  #9 (permalink)  
Vieux 15/10/2002, 20h02
Avatar de Esiliato
Ancien
 
Date d'inscription: June 2002
Localisation: Au pays des Miracles
Messages: 502
Citation:
Provient du message de Seth GRAVIJAH

Mon dieu mais quelle heure est-il ?


Comme elle est taille de bellle ta montre .... franchement bravo
__________________
Réponse avec citation
  #10 (permalink)  
Vieux 15/10/2002, 20h16
Master
 
Date d'inscription: September 2002
Localisation: belgium
Messages: 256
C'est clair elle est excellente ta montre si t'es toujours motivé poutr nous filler le tutorial je le veux bien moaaa !!!!
Réponse avec citation
  #11 (permalink)  
Vieux 16/10/2002, 00h07
Alconis
Visiteur
 
Messages: n/a
Bah la vache .. elle dechire méchamment ta montre final fantasy .. surtout au nivo design .. apres c'est un petit calcul mais bravo !
Réponse avec citation
  #12 (permalink)  
Vieux 05/02/2003, 16h38
Petit-posteur
 
Date d'inscription: September 2002
Messages: 29
arf mince y a pu!!!
tu pourrais pas remettre ce tuto car ça m'interesse bien

merci

zwig
Réponse avec citation
  #13 (permalink)  
Vieux 17/02/2003, 19h03
Avatar de Seth GRAVIJAH
Petit-posteur
 
Date d'inscription: June 2002
Localisation: Madahine-salee
Messages: 26
Ouh là rebonjout tout le monde j'ai été super absent pour de nombreuses raisons (recherche de taf dans premier temps, puis bossage d'arrache pied sur mon forum ces derniers temps). Mais je suis de retour. J'ai pas trop avancé en flash, surtout en toshop

ex : une sign faite pour mon forum :

<center></center>

Mais bon, content de voir qu'ici beaucoup de choses ont changées.

Dorénavant, je passerai plus souvent !
__________________
Réponse avec citation
  #14 (permalink)  
Vieux 17/02/2003, 20h11
::
 
Date d'inscription: February 2003
Messages: 230
wah les sign de tueru !!!

et on pourrai avoir l'adresse de ton forum stp ?
Réponse avec citation
  #15 (permalink)  
Vieux 18/02/2003, 11h05
Avatar de Seth GRAVIJAH
Petit-posteur
 
Date d'inscription: June 2002
Localisation: Madahine-salee
Messages: 26
Vous l'avez, elle est marquée sous ma sign...

vous savez la chtite icone www
__________________
Réponse avec citation
Réponse

Outils de la discussion

Règles de messages
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Fuseau horaire GMT +2. Il est actuellement 00h35.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0 Tous droits réservés.
Version française #13 par l'association vBulletin francophone

Communauté Graphique
CNIL : 1130886