Class mx.controls.CalendarLayout

MovieClip
   +--mx.core.UIObject
      +--mx.core.UIComponent
         +--mx.controls.CalendarLayout

Description

This class would handle the layout of the date grid in a month. CalendarLayout can be extended to develop DateControls with either single month display control or side-by-side month displays.

Field Index

__autoScale, __cellHeight, __cellWidth, __colMargin, __dateMargin, __dayNames, __dayToDateMargin, __defaultCellHeight, __defaultCellWidth, __defaultColMargin, __defaultDateMargin, __defaultDayToDateMargin, __defaultLeftMargin, __defaultRightMargin, __disabledDays, __disabledRanges, __displayedMonth, __displayedYear, __dragSelectMode, __enabled, __firstDayOfWeek, __leftMargin, __rightMargin, __selectableRange, __selectedDate, __showToday, _color, autoScale, background_mc, backgroundDepth, boundingBox, cellHeight, cellWidth, className, colMargin, dateMargin, dayBlock0label0, dayBlock6label0, dayBlockBaseDepth, dayNames, dayToDateMargin, defaultHeight, defaultWidth, disabledDays, disabledRanges, displayedMonth, displayedYear, disRangeMode, dragSelectMode, enabled, firstDayOfWeek, hitAreaClip, labelBaseDepth, leftMargin, nextMonth, nextYear, previousMonth, previousYear, rightMargin, rollOverDateDepth, rollOverIndicator, selCell, selectableRange, selectedCell, selectedDate, selectedDateDepth, selectedIndicator, selectedLabel, selRangeMode, showToday, showTodayDepth, symbolName, symbolOwner, todayIndicator, todaysLabelReference
Inherited from UIComponent
clipParameters, drawFocus, enabled, focusEnabled, focusManager, focusTextField, groupName, height, kStretch, mergedClipParameters, origBorderStyles, origBorderValues, popUp, symbolName, symbolOwner, tabEnabled, tabIndex, width
Inherited from UIObject
__height, __onUnload, __width, _color, _endInit, _id, _maxHeight, _maxWidth, _minHeight, _minWidth, _preferredHeight, _preferredWidth, _tf, _topmost, addEventListener, bottom, buildDepthTable, changeColorStyleInChildren, changeTextStyleInChildren, childrenCreated, className, clipParameters, color, createAccessibilityImplementation, createChildAtDepth, createClassChildAtDepth, createEvent, dispatchEvent, embedFonts, findNextAvailableDepth, fontFamily, fontSize, fontStyle, fontWeight, handleEvent, height, idNames, ignoreClassStyleDeclaration, initProperties, invalidateFlag, left, lineColor, lineWidth, marginLeft, marginRight, methodTable, minHeight, minWidth, notifyStyleChangeInChildren, removeEventListener, right, scaleX, scaleY, setStyle, stylecache, styleName, symbolName, symbolOwner, tabEnabled, textAlign, textColorList, textDecoration, textIndent, tfList, top, validateNow, visible, width, x, y
Inherited from MovieClip
_alpha, _currentframe, _droptarget, _focusrect, _framesloaded, _height, _lockroot, _name, _parent, _quality, _rotation, _soundbuftime, _target, _totalframes, _url, _visible, _width, _x, _xmouse, _xscale, _y, _ymouse, _yscale, enabled, focusEnabled, hitArea, tabChildren, tabEnabled, tabIndex, tooltipText, trackAsMenu, useHandCursor

Method Index

new CalendarLayout()

checkDateValidity(), checkMonthValidity(), checkSelectedIndicator(), checkYearValidity(), createChildren(), dayBlockMouseMoveHandler(), dayBlockReleaseHandler(), dayBlockRollOutHandler(), dayBlockRollOverHandler(), drawDayNames(), getDayNames(), getDisabledDays(), getNumberOfDaysInMonth(), getOffsetOfMonth(), init(), invalidateStyle(), setAutoScale(), setCellHeight(), setCellWidth(), setColMargin(), setDateMargin(), setDayNames(), setDayToDateMargin(), setDisabledDays(), setDisabledRanges(), setDisplayedMonth(), setDisplayedYear(), setDragSelectMode(), setEnabled(), setFirstDayOfWeek(), setLeftMargin(), setRightMargin(), setSelectableRange(), setSelectedDate(), setSelectedMonthAndYear(), setShowToday(), setSize(), setStyle(), stepDate()
Inherited from UIComponent
dispatchValueChangedEvent(), enabledChanged(), findFocusFromObject(), findFocusInChildren(), getFocus(), getFocusManager(), isParent(), onKillFocus(), onSetFocus(), pressFocus(), releaseFocus(), setFocus(), setVisible(), size()
Inherited from UIObject
__getTextFormat(), _createChildren(), _getTextFormat(), cancelAllDoLaters(), constructObject(), createClassObject(), createEmptyObject(), createLabel(), createObject(), createSkin(), destroyObject(), doLater(), doLaterDispatcher(), draw(), drawRect(), getClassStyleDeclaration(), getMinHeight(), getMinWidth(), getSkinIDName(), getStyle(), getStyleName(), initFromClipParameters(), invalidate(), mergeClipParameters(), move(), redraw(), setColor(), setMinHeight(), setMinWidth(), setSkin()
Inherited from MovieClip
attachAudio(), attachMovie(), beginFill(), beginGradientFill(), clear(), createEmptyMovieClip(), createTextField(), curveTo(), duplicateMovieClip(), endFill(), getBounds(), getBytesLoaded(), getBytesTotal(), getDepth(), getInstanceAtDepth(), getNextHighestDepth(), getSWFVersion(), getTextSnapshot(), getURL(), globalToLocal(), gotoAndPlay(), gotoAndStop(), hitTest(), lineStyle(), lineTo(), loadMovie(), loadVariables(), localToGlobal(), moveTo(), nextFrame(), onData(), onDragOut(), onDragOver(), onEnterFrame(), onKeyDown(), onKeyUp(), onLoad(), onMouseDown(), onMouseMove(), onMouseUp(), onPress(), onRelease(), onReleaseOutside(), onRollOut(), onRollOver(), onUnload(), play(), prevFrame(), removeMovieClip(), setMask(), startDrag(), stop(), stopDrag(), swapDepths(), unloadMovie(), valueOf()

Constructor Detail

CalendarLayout

function CalendarLayout()

Field Detail

symbolName

static symbolName:String

symbolOwner

static symbolOwner:Object

className

className:String

defaultWidth

defaultWidth

defaultHeight

defaultHeight

dayBlockBaseDepth

dayBlockBaseDepth:Number

showTodayDepth

showTodayDepth:Number

selectedDateDepth

selectedDateDepth:Number

rollOverDateDepth

rollOverDateDepth:Number

labelBaseDepth

labelBaseDepth:Number

backgroundDepth

backgroundDepth:Number

selRangeMode

selRangeMode:Number

disRangeMode

disRangeMode:Array

selCell

selCell:TextField

selectedCell

selectedCell:String

todaysLabelReference

todaysLabelReference:TextField

_color

_color:Object

nextMonth

nextMonth:String

previousMonth

previousMonth:String

nextYear

nextYear:String

previousYear

previousYear:String

selectedLabel

selectedLabel:TextField

__showToday

__showToday:Boolean

__disabledRanges

__disabledRanges:Array

__enabled

__enabled:Boolean

__firstDayOfWeek

__firstDayOfWeek:Number

__selectableRange

__selectableRange:Object

__selectedDate

__selectedDate:Date

__displayedMonth

__displayedMonth:Number

__displayedYear

__displayedYear:Number

__dayNames

__dayNames:Array

__disabledDays

__disabledDays:Array

__autoScale

__autoScale:Boolean

__cellHeight

__cellHeight:Number

__cellWidth

__cellWidth:Number

__colMargin

__colMargin:Number

__leftMargin

__leftMargin:Number

__rightMargin

__rightMargin:Number

__dayToDateMargin

__dayToDateMargin:Number

__dateMargin

__dateMargin:Number

__dragSelectMode

__dragSelectMode

__defaultCellHeight

__defaultCellHeight

__defaultCellWidth

__defaultCellWidth

__defaultColMargin

__defaultColMargin

__defaultLeftMargin

__defaultLeftMargin

__defaultRightMargin

__defaultRightMargin

__defaultDayToDateMargin

__defaultDayToDateMargin

__defaultDateMargin

__defaultDateMargin

dayBlock0label0

dayBlock0label0:MovieClip

dayBlock6label0

dayBlock6label0:MovieClip

boundingBox

boundingBox:MovieClip

background_mc

background_mc:MovieClip

todayIndicator

todayIndicator:MovieClip

selectedIndicator

selectedIndicator:MovieClip

rollOverIndicator

rollOverIndicator:MovieClip

hitAreaClip

hitAreaClip:MovieClip

showToday

showToday:Boolean

enabled

enabled:Boolean

firstDayOfWeek

firstDayOfWeek:Number

displayedMonth

displayedMonth:Number

displayedYear

displayedYear:Number

dayNames

dayNames:Array

disabledDays

disabledDays:Array

autoScale

autoScale:Boolean

cellHeight

cellHeight:Number

cellWidth

cellWidth:Number

colMargin

colMargin:Number

leftMargin

leftMargin:Number

rightMargin

rightMargin:Number

dayToDateMargin

dayToDateMargin:Number

dateMargin

dateMargin:Number

selectableRange

selectableRange

disabledRanges

disabledRanges:Array

selectedDate

selectedDate:Date

dragSelectMode

dragSelectMode:Boolean

Method Detail

init

function init(Void):Void

createChildren

function createChildren():Void

drawDayNames

function drawDayNames():Void

dayBlockRollOverHandler

function dayBlockRollOverHandler():Void

dayBlockRollOutHandler

function dayBlockRollOutHandler():Void

dayBlockMouseMoveHandler

function dayBlockMouseMoveHandler()

dayBlockReleaseHandler

function dayBlockReleaseHandler():Void

setSize

function setSize(w:
Number, h:Number, noEvent:Boolean)

setStyle

function setStyle(n:
String, val):Void

setSelectedMonthAndYear

function setSelectedMonthAndYear(newMonth:
Number, newYear:Number):Void

checkSelectedIndicator

function checkSelectedIndicator(columnIndex:
Number, selectCheck:Boolean):Void

getOffsetOfMonth

function getOffsetOfMonth(year:
Number, month:Number):Number

getNumberOfDaysInMonth

function getNumberOfDaysInMonth(year:
Number, month:Number):Number

stepDate

function stepDate(deltaY:
Number, deltaM:Number):Void

setShowToday

function setShowToday(n:
Boolean)

setEnabled

function setEnabled(f:
Boolean)

setFirstDayOfWeek

function setFirstDayOfWeek(b:
Number):Void

setDisplayedMonth

function setDisplayedMonth(mo:
Number)

setDisplayedYear

function setDisplayedYear(ye:
Number)

getDayNames

function getDayNames():
Array

setDayNames

function setDayNames(dn:
Array)

getDisabledDays

function getDisabledDays():
Array

setDisabledDays

function setDisabledDays(d:
Array)

setAutoScale

function setAutoScale(au:
Boolean)

setCellHeight

function setCellHeight(ce:
Number)

setCellWidth

function setCellWidth(cw:
Number)

setColMargin

function setColMargin(cm:
Number)

setLeftMargin

function setLeftMargin(lm:
Number)

setRightMargin

function setRightMargin(rm:
Number)

setDayToDateMargin

function setDayToDateMargin(dm:
Number)

setDateMargin

function setDateMargin(dtm:
Number)

setSelectableRange

function setSelectableRange(srn)

setDisabledRanges

function setDisabledRanges(drn:
Array)

setSelectedDate

function setSelectedDate(sd:
Date)

setDragSelectMode

function setDragSelectMode(ds:
Boolean)

checkDateValidity

function checkDateValidity(dt:
Date):Boolean

checkMonthValidity

function checkMonthValidity(m:
Number):Boolean

checkYearValidity

function checkYearValidity(y:
Number):Boolean

invalidateStyle

function invalidateStyle():Void