Salut à tous !
Bon voici mon "problème" : j'ai créé (en suivant un tuto bien fait (bah oui si j'ia réussi c'est qu'il était bien fait parce que moi et le flash...^^) ) une horloge pour la soirée du nouvel an que j'organise (elle sera diffusée sur un video projecteur durant la soirée) et j'aimerais qu'a minuit on puisse entendre les 12 coups de minuit !
Donc j'ai dejà fait le son, je l'ai encodé en mp3 mais maintenant je ne sais pas comment lier ce son à l'heure fatidique
..Et c'ets là que VOUS entrez en scène
, si vous pouvez m'expliquer exactement comment faire (pas simplement me donner un bout de code...car je ne saurais pas où le mettre :$) enfin voilà j'aspire avoir des réponses merci d'avance
Message édité par hardsnap3 le 26-12-2007 à 07:19:34
Code :
|
Ca c'est de l'as3.0.
On lance un timer qui fera tic toute les secondes. On récupère la date grâce à la class DAte(); , ici je test seulement l'année, mais en consultant la documentation de cette classe, tu trouveras le moyen de peaufiner ça. Rien de très méchant.
Si tu veux ça en AS2.0, la class Timer() n'existe pas dans ce language, il faut jouer avec les setInterval(), mais le principe reste le même.
merci c'est bien gentil de ta part mais je galere:
Premierement je ne sais pas ou ni comment mettre ce code
...et deuxiemement j'ai essayé mais il me dit que "fullyear" n'existe pas ou une connerie de ce genre...
Répondre à hardsnap3
Voici le code que j'ai utilisé pour faire tourner mes aiguilles, puis à la fin ce que j'ai rajouté pour, normalement, poouvoir entendre les cloches.
Dans la bibliotheque j'ai fais un clic droit sur mon son puis liaisons>exporter pour action script et là je lui ai donné le nom "cloches", qu'on retrouve dans mon code.
Mais bon ça ne marche pas, que faut il faire ?
onClipEvent (enterFrame) {
time = new Date();
mil = time.getMilliseconds();
s = time.getSeconds();
m = time.getMinutes();
h = time.getHours();
seconds._rotation = s*6+(mil/(1000/6));
minutes._rotation = m*6+(s/10);
hours._rotation = h*30+(m/2);
if (h==17 && m==45 && s==05) {
"cloches";
}
}
Répondre à hardsnap3
@hardSnap3
Il aurait fallu jeter un oeil à la documentation de flash, pour y voir notament que ya une majuscule sur le fullYear. Mais bon j'avais prevenu que c'était de l'as3.0.
Ton code est de l'as2.0. Pour ce que tu souhaites faire, tu as juste à modifier ta condition (ton if(h=....etc.), et y tester la jour et l'année, regarde la docu sur la class Date() pour récupérer ça.
Merci mais voilà en bidouillant un peu j'ai fini par trouver par moi même :
onClipEvent (enterFrame) {
time = new Date();
mil = time.getMilliseconds();
s = time.getSeconds();
m = time.getMinutes();
h = time.getHours();
seconds._rotation = s*6+(mil/(1000/6));
minutes._rotation = m*6+(s/10);
hours._rotation = h*30+(m/2);
if (h==00 && m==00 && s==00) {
var mp3:Sound= new Sound()
mp3.loadSound("cloches.mp3", true)
}
}
Répondre à hardsnap3
salut ...
tu peut faire partager ta creation ?
( je peut l'heberger quelque temps si il faux ... =)
Microsoft se fout-il pas ne notre tete avec son XP ???
Répondre à andrelec1
Bien sur !
(bon pour info le theme de la soirée: Le Far-West, ce qui explique l'aspect "ancien" de l'horloge !)
et hop, le lien
http://hardsnap3.free.fr/Horloge.swf
Répondre à hardsnap3
Il y a 2252 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
