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
////////////////////////////////////////////////////////////////////////////////////////////////////
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.