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

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

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.