Bonjour, bonsoir,
Alors je bosse sur une animation (ma toute première, je découvre flash 8) à laquelle je voudrais intégrer un décompte.
Pour ce faire je m'inspire d'un code que j'ai trouvé. C'est en fait une petite animation en 2 images qui se rafraichissent pour que ça aille bien.
Ce que j'essaie de faire c'est de "convertir" ce décompte en un symbole que je puisse placer où je veux dans mon animation. Et là je bloque...
Si quelqu'un pouvait m'aiguiller sur les modifications à apporter à ma fonction pour que tout colle bien, ça m'avancerait pas mal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 maDate=new Date(); cd.text=maDate.decompteDate(2007,2,13,0); date.prototype.decompteDate = function (annee, mois, jour, heure) { dateEntree = new Date(annee, mois-1, jour, heure); maintenant = new Date(); diffbis = 0; diffmillisecondes = dateEntree-maintenant; diffans = Math.floor(Math.abs(diffmillisecondes/31536000000)); for (i=Math.min(annee, maintenant.getFullYear()); i<=Math.max(annee, maintenant.getFullYear()); i++) { if (i%400 == 0 || (i%4 == 0 && i%100 != 0)) { diffbis += 1; } } diffjours = Math.floor(Math.abs((diffmillisecondes%31536000000)/86400000)); if (diffbis>365) { diffans -= Math.floor(diffbis/365); diffbis = diffbis%365; } if (diffbis>diffjours) { diffans -= 1; diffjours = 365-(diffbis-diffjours); } else { diffjours -= diffbis; } if (diffjours<10) { diffjours = "0"+diffjours; } diffheures = Math.floor(Math.abs((diffmillisecondes%86400000)/3600000)); if (diffheures<10) { diffheures = "0"+diffheures; } diffminutes = Math.floor(Math.abs((diffmillisecondes%3600000)/60000)); if (diffminutes<10) { diffminutes = "0"+diffminutes; } diffsecondes = Math.floor(Math.abs((diffmillisecondes%60000)/1000)); if (diffsecondes<10) { diffsecondes = "0"+diffsecondes; } return diffjours+" jours "+diffheures+" heures "+diffminutes+" minutes "+diffsecondes+" secondes"; };
Partager