begin process at 2012 05 26 03:55:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > COMPTE À REBOURS ACTIONSCRIPT3

COMPTE À REBOURS ACTIONSCRIPT3


 Information sur la source

Note :
Aucune note
Catégorie :ActionScripts Classé sous :compte rebours, compteur, rebours actionscript, rebours, dates heures Niveau :Débutant Date de création :06/01/2009 Date de mise à jour :07/01/2009 13:33:29 Vu / téléchargé :8 215 / 1 182

Auteur : sagwork

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

 Description

Cliquez pour voir la capture en taille normale
Je dépose cette source en double sur FLEX-codes et FLASH-codes
pour les feignants ^^

Simple compte à rebours entièrement en actionscript 3.

Développé sous flex builder mais fonctionne sans problème sous flash (cs3 et 4).

Optimisations prévue :
- chargement date depuis serveur
- interface améliorée

N'hésitez pas à laisser vos commentaires (je suis impatient de lire celui de Pegasus)



 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

06 janvier 2009 15:00:27 :
Mise à jours date de référence sinon le compteur passait en négatif, je dois corriger ce bug
07 janvier 2009 13:33:31 :
Ajout d'un fla pour flash CS3

 Sources de la même categorie

Source avec Zip Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PHP COUNTER EVOLUTION par top30
Source avec Zip Source avec une capture COMBAT AU TOUR PAR TOUR par Onicius
Source avec Zip Source avec une capture MENU DYNAMIQUE AVEC SOUSMENU UNIQUEMENT AVEC ACTION SCRIPT par ariden
Source avec Zip BOMBE À RETARDEMENT par smoochy
Source avec Zip COMPTEUR & DÉCOMPTEUR ANNÉE MOIS JOUR HEURE MINUTES SECONDE... par wooshoo

Commentaires et avis

Commentaire de pegase31 le 07/01/2009 03:01:19 administrateur CS

Question idiote, mais :
Pourquoi ne pas avoir utilisé la classe Date ?

Peg'

Commentaire de sagwork le 07/01/2009 09:50:53

Excellente question, je n'ai pas trouvé de fonction de conversion simple dans la classe Date. Pour m'aider à développer cette API je me suis basé sur trois sources : "actionscript par l'exemple" d'Oreilly, "actionscript 3" de David Tardiveau et un script provenant de javascript.fr.

La logique métier vient donc en grande partie d'une translation du javascript vers actionscript. Pour les conversions, le livre Oreilly me proposait une classe perso qui enrichie le framework et je déteste utiliser des classes que je n'ai pas développé moi-même (je ne comprends pas forcement la logique).

Mais au vu de ta remarque, j'ai du rater quelquechose... ^^

Merci en tout cas Peg pour ta rapidité de réaction. Comment aurais tu implémenté la classe date pour quelle fasse ce qu'on lui demande?

Commentaire de sagwork le 07/01/2009 13:14:24

Pour info :

//définition des variables
public var dateRef:Date;//date de référence du compte à rebours
public var maintenant:Date;//instant présent (peut etre n'importe quelle date)

//initialisation des dates
public function defDatesRef():void
{
maintenant = new Date();
dateRef = new Date(2009, 0, 07);
}

N'est ce point cette fameuse classe Date?!! (il est vrai que je ne demande rien au préprocesseur : pas d'import en ce qui concerne cette classe... ce chargerait elle systématiquement dut au développement sous FLEX?...)

Commentaire de sagwork le 07/01/2009 14:09:51

Petite rectification de l'absurdité citée au dessus :

la classe "Date" hérite de la classe "Object", tout comme la majeures partie des classes (actionscript étant un langage objet), je n'ai pas cerné exactement quelle classe implémente par héritage les méthodes de la classe "Date" mais elles sont disponibles c'est une certitude : le code fonctionne (j'avoue que c'est pas logique vu l'explication précédente mais ça fonctionne ^^).

Toutes ces réflexions m'ont permis de constater que ma source est en fait un calculateur de différence de temps entre deux dates (ce pourrait être des références complètement différentes, se serait adaptable) modifié pour fournir un compte à rebours. Cette solution a l'avantage de permettre de grandes libertés quand à l'extensibilité et la portabilité de cette fonctionnalité.

Julien

Commentaire de top30 le 09/01/2009 13:35:15

Salut...
L'objet date par lui même ne résoudre pas ton problème ! L'objet Date servant à la manipulation de "DATE" non de "TEMPS". Et toi ton soucis comme tu l'as dis, est convertir une différence.

Pour obtenir une difference de temps exacte, entre deux dates, fait comme suit (AS3):

var o :Date = new Date() ;
// Instant présent...

var a :Number = Date.UTC(o.fullYear,o.month,o.date,o.hours,o.minutes,o.seconds ) ;
// Millisecondes du 01/01/1970 à maintenant...

var b :Number = Date.UTC(2012,1,15,13,30,0) ;
// Millisecondes du 01/01/1970 jusqu'au 15 février 2012, 13H30...

var c :Number = Math.round( (b-a)/1000 ) ;
// Le nombre de secondes entre maintenant et le 15 février 2012, 13H30...

A partir de ceci à toi de convertir la différence en ce que tu veux... Je te rappelle que si tu souhaites de la précision, tu dois tenir compte des années bisextile. Il serait con de faire un compte à rebours qui ne fonctionne pas correctement au dela d'une année, afin d'éviter ce soucis relativement prise de tête.

A simplifier....
Bon courage !

Commentaire de sagwork le 09/01/2009 15:51:33

Merci top30 tu viens de résoudre une solution que j'allais tester pour l'obtention des dates (la précision ici ne m'était guère importante il s'agit uniquement d'un compte à rebours pour prévenir de l'ouverture prochaine d'un site cf : debugApp() dans mon api).

Ta remarque sur les années bissextiles est judicieuse et j'avais déjà commencé à explorer cette solution, je n'ai pas eu le temps encore de l'implémenter (l'ouverture du site est prévus dans 20 jours, j'ai pour le moment d'autre priorités ^^) mais pour cette solution je pensais rajouter quelques boucles conditionnelles effectuant une comparaison avec les entrées d'un tableau de références pour la détection des années bissextiles et une solution de formatage des données dans la même idée que les boucles "while" qui servent à formater les données.

Il reste encore pas mal de travail donc merci pour ton commentaire "Top", et merci aussi "Peg", je pensais ce compte à rebours réussi, il possède en fait quelques grosses lacunes. ^^

Julien

Commentaire de evildeadtchat le 15/01/2009 14:44:03

Salut Julien !
Personne n'est parfait et c'est être grand que de le reconnaître ;-)
A +

Commentaire de lp5 le 21/06/2010 19:42:50

Bonjour à tous
Je cherche depuis un bon moment (très long moment pour être précis) un script capable de fixer une durée, exemple 2 minutes
Et une fois le temps écoulé, simplement charger une page différente
j'avais bidouillé un truc en flash 8, mais en AS3, je m'arrache les cheveux

est-ce que quelqu'un pourrait me mettre sur la bonne piste ????

merci
lox

Commentaire de lp5 le 22/06/2010 07:04:36

J'OUBLIAI L'ESSENTIEL !!!
un script capable de fixer une durée, exemple 2 minutes
Et une fois le temps écoulé, simplement charger une page différente
A CONDITION QU'IL N'Y AIT AUCUN MOUVEMENT DE SOURIS

cela permettrait diverses applications pour animer un site

merci
lox

Commentaire de sagwork le 25/06/2010 17:25:49

Bonjour LP5 ce que tu veux faire en fait c'est compter le temps écoulé depuis le dernier mouvement de souris (pour détecter l'INACTIVITE dans ton application, je suppose que tu veux faire un screensaver ou quelquechose dans le genre) il suffit donc d'écouter les mouvement de souris (un enter_frame qui appelle une fonction écoutant la souris et relevant ses coordonnées dans un tableau pour les comparer : tant que la dernière valeur correspond à la valeur actuelle, décompter le temps (un timer par ex) si les coordonnées sont différentes : stopper et réinitialiser le timer. La fonction "écouteur" en AS3 c'est tonObjet.addEventListener(type d'évenement, fonction à déclencher) et ta fonction doit avoir un paramètre de type Event (ou ici MouseEvent) et ne rien renvoyer (:void comme type de renvoi et pas d'instruction return). Je suis sur un gros projet en ce moment donc pas le temps de coder ce que tu cherches mais si tu es patient je pourrais le poster dans une autre sources et te prévenir ^^.

Amicalement,
Julien

Commentaire de tatenvoyage le 10/04/2012 22:27:13

et si on veux faire un décompte mais de par exemple 30 secondes, peux t'ont réussir en modifiant les données de la base Date?
sachant que le décompte doit dans mon cas recommencer à chaque fois que la page est actualisée.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Un compte a rebours [ par mrfox ] Bonjour a tous, J'ai besoin d'un piti coup de main :o)je doit crée un compte a rebour de 6h pour le lancement d'un site, mais j'ai besoin ke ce dernie un compte a rebours special [ par mrfox ] Bonjour a tous, J'ai besoin d'un piti coup de main :o)je doit crée un compte a rebour de 6h pour le lancement d'un site, mais j'ai besoin ke ce dernie un compte a rebours special [ par mrfox ] Bonjour a tous, J'ai besoin d'un piti coup de main :o)je doit crée un compte a rebour de 6h pour le lancement d'un site, mais j'ai besoin ke ce dernie compteur de visites - jarrive a rien ! [ par kekos ] kikou les roudoudou !bon alors moi g un probleme!g reussi a pratiquement tout faire sur mon site!mais g un problème au niveau du compteur de visites!s Compteur visites Flash5 et PHP [ par must ] Salut,comment faire un compteur de visites avec PHP,ou mysql,pour flash 5,qui compte le nombre de visites sur un site,aimerais ne comptabiliser une se compte à rebours [ par mathieumg ] Bonjour, j'ai vu sur le site officiel de Tomb Raider un countdown avant la sortie qui indiquait le jours restants, les heures retantes, les secondes r compteur [ par wolfood ] see you space cowboy... << pourquoi une citation de Cowboy Bebop ? Spike serait des notres ? lol bref ca fait tjs la classe d'avoir cette citat pk ca marche pas !!! [ par kodiask ] voila g un ficher "compteur.php3" et j est mi 3 variable ($vis, $pers et $val ) et dans mon animation flash g " loadVariablesNum("compteur.php3",0); compteur de visite en flash [ par odin008 ] Salut à tous. J'aimerais savoir savoir comment on fait pour réaliser un compteur en flash pour mettre sur mon site. N'hésiter pas à me donner vos idée ****ca marche toujour pas !!! [ par kodiask ] alor mo compteur je les créer ,il marche ok mais pas comme je veu il compte le nombre de visite pa de visiteur alor voici mon codeif (_root.kodiask.da


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 3,011 sec (3)

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