Composant "calendar" en as2. un calendrier entièrement personnalisable....

Soyez le premier à donner votre avis sur cette source.

Vue 20 786 fois - Téléchargée 4 324 fois

Description

Avec object Date : SuperDate

Un calendrier AS2 entièrement personnalisable :

-Entête de semaines personnalisable ;
-Nom des mois personnalisables ;
-Choix du premier jour de la semaines ;
-Visualisation des jours des mois précédants et suivants ;
-Personnalisation des bouttons changeant les mois ;
-Dragage du calendrier ;
-Effet d'ombre portée ou non ;
-Diffusion d'events ;
-Sauvegarde de vos données ;

Fournit :
un fichier "aideHopeCalendar.txt", listant l'ensemble des méthodes et propriétés du composant.

A plus et profitez...

top30[hopeMultimedias]

Source / Exemple :


////////////////////////////////////////////////////////////////////////////////////////////////////
/* 

  • @component hopeCalendar
  • @update 15/02/2005
  • @version 2.0
  • @author Chris [HopeMultimedias]
  • */
// ------------------------------------------------------------------------------------------------- // Methods // // Affiche les jours de la semaines ; function setHeaderWeek ( index :Number ) :Void // Défifit le tableau des jours de la semaines ; function setDayNames ( names :Array ) :Void // Définit le tableau des noms de mois utilisés ; function setMonthNames ( names :Array ):Void // Affiche la date sélectionnée ( mois et année ) ; function displaySelectedDate ( date :SuperDate ) :Void // Le clip rétrocédant le mois ; function getPrevMonthButton () :MovieClip function setPrevMonthButton ( mc :MovieClip ):Void // Le clip avancant le mois ; function getNextMonthButton () :MovieClip function setNextMonthButton ( mc :MovieClip ):Void // Changement du mois de la date en cours et affichage du résultat ; function showPrevMonth () :Void // Event diffusé "onPrevMonth" ( date ) ; function showNextMonth () :Void // Event diffusé "onNextMonth" ( date ) ; // Changement de l'année de la date en cours et affichage du résultat ; function showPrevYear () :Void // Event diffusé "onPrevYear" ( date ) ; function showNextYear () :Void // Event diffusé "onNextYear" ( date ) ; // Affiche la nouvelle date ; function showDate ( date :Date ) :Void // Event diffusé "change" ( date, data ) ; // ------------------------------------------------------------------------------------------------- // Listener // // func peut être un String ou une fonction, est appliquée à l'object passé en paramètre ; function addEventListener ( type :String, obj :Object, func ):Void function removeEventListener ( type :String ):Void // ------------------------------------------------------------------------------------------------- // Datas // function addData ( date :Date, data :Object ) :Object // Event diffusé "onNewData" ( date, newData ) ; function removeData ( date :Date ) :Void // Event diffusé "onRemoveData" ( date ) ; function clearData () :Void // Event diffusé "onClearData" () ; // ------------------------------------------------------------------------------------------------- // Properties // // La date d'aujourd'hui ( constante ) ; function get _today () :SuperDate // Les données mémorisées ; function get _data () :Object // La date en cours ; function get _date () :SuperDate function set _date ( date :Date ) :Void // Le tableau des jours ; function get _dayNames () :Array function set _dayNames ( names :Array ):Void // Le tableau des mois ; function get _monthNames () :Array function set _monthNames ( names :Array ) :Void // Définit le premier jours de la semaine ; function get _firstDayOfWeek () :Number function set _firstDayOfWeek ( index :Number ) :Void // Si l'on doit indiquer le jour en cours ou non ; function get _showToday () :Boolean function set _showToday ( show :Boolean ) :Void // Si le calendrier est draggable ou non ; function get _dragable () :Boolean function set _dragable ( drag :Boolean ) :Void // La visibilité de l'ombre ; function get _shadowVisibility () :Boolean function set _shadowVisibility ( visible :Boolean ) :Void // Previsualisation des autres mois ; function get _otherMonthsPreview () :Boolean function set _otherMonthsPreview ( preview :Boolean ) :Void // Colors // // Couleur principale function get _cristalColor () :Number function set _cristalColor ( color :Number ) :Void // Couleur du mois ( avec l'année ) en cours ; function get _currentMonthColor () :Number function set _currentMonthColor ( color :Number ) :Void // Couleur des jours du mois ; function get _dateOfMonthColor () :Number function set _dateOfMonthColor ( color :Number ) :Void // Couleurs des jours hors du mois ; function get _dateOutFromMonthColor ():Number function set _dateOutFromMonthColor ( color :Number ) :Void // Couleur du fond de la date au rollOver ; function get _overCellColor () :Number function set _overCellColor ( color :Number ) :Void // Couleur du texte de la date au rollOver ; function get _overTextColor () :Number function set _overTextColor ( color :Number ) :Void // Couleur du fond de la date sélectionnée ; function get _selectedCellColor () :Number function set _selectedCellColor ( color :Number ) :Void // Couleur du texte de la date sélectionnée ; function get _selectedTextColor () :Number function set _selectedTextColor ( color :Number ) :Void // Couleur du fond de la date repréntant "aujourd'hui" ; function get _todayCellColor () :Number function set _todayCellColor ( color :Number ) :Void // Couleur du texte de la date repréntant "aujourd'hui" ; function get _todayTextColor () :Number function set _todayTextColor ( color :Number ) :Void // Couleur des jours de la semaines ; function get _headerWeekColor () :Number function set _headerWeekColor ( color :Number ) :Void // La couleur de l'ombre ; function get _shadowColor () :Number function set _shadowColor ( color :Number ) :Void // La couleur de pointes des bouttons "prev" et "next" months ; function get _arrowColor () :Number function set _arrowColor ( color :Number ) :Void ////////////////////////////////////////////////////////////////////////////////////////////////////

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Orange73
Messages postés
1393
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011
-
Trés bon composant, Merci

Mais une question :

Comment faire pour connaitre le jour suivant ?

Ex. je veut afficher une date dans un textfield... dans un autre je souhaiterai que la date suivante apparaisse ...

Help. :-)

Thanks
ferber
Messages postés
86
Date d'inscription
jeudi 17 octobre 2002
Statut
Membre
Dernière intervention
3 juin 2008
-
Bonjour Top30 : Beaux boullot, et Merci.
sansanx, pockpock24, bamby974 cette source et de niveau initié donc pas la peine de vouloir vous en servir si n'en avez pas le niveau. Cepandant ci vous cherchez un prestataire... tout peux s'arranger.

De plus je tiens à rajouter pour certain : demander toujours plus "AU AUTRES" finirra toujours par "VOUS" tirer vers le bas.

Très Cordialement
Nicolas Maucci
"ferber"
cs_bamby974
Messages postés
4
Date d'inscription
vendredi 8 septembre 2006
Statut
Membre
Dernière intervention
29 octobre 2007
-
Heloo,
J'aurais besoin d'un explicatif pour rentrer les evenements..., detaillés svp..
novice en la matiere...
Amicalement bamby974
pockpock24
Messages postés
3
Date d'inscription
dimanche 18 juillet 2004
Statut
Membre
Dernière intervention
6 octobre 2005
-
salut!
moi j'aimerais le modifier en affichant un commentaire sur des jours que je veu.
par exemple mardi 16/09/06 dire que il va y avoir concours de pétanque chez mon voisin.lol
qqun peu m'aider?
sansanx
Messages postés
1
Date d'inscription
dimanche 8 août 2004
Statut
Membre
Dernière intervention
22 juillet 2005
-
bonjour et merci pour ce post qui pourrait m'être bien utile.. mais voilà je suis super nul et je comprends meme pas comment on ajoute des évênements. je suis en train d'essayer de mettre un blog en place tout en flash et c'est pas simple -_-°

bref quelqu'un pouvais m'apporter quekques élements..

anyway, encore merci ^_^

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.