CalendarLayout
| Kind of class: | class |
|---|---|
| Inherits from: | UIComponent < UIObject < MovieClip |
| Classpath: | mx.controls.CalendarLayout |
| File last modified: | Tuesday, 18 December 2007, 15:44:37 |
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.
CalendarLayout can be extended to develop DateControls with either
single month display control or side-by-side month displays.
Summary
Constructor
Class properties
- symbolName : String
- symbolOwner : Object
Class properties inherited from UIComponent
Class properties inherited from UIObject
Instance properties
- className : String
- defaultWidth
- defaultHeight
- dayBlockBaseDepth : Number
- showTodayDepth : Number
- selectedDateDepth : Number
- rollOverDateDepth : Number
- labelBaseDepth : Number
- backgroundDepth : Number
- selRangeMode : Number
- disRangeMode : Array
- selCell : TextField
- selectedCell : String
- todaysLabelReference : TextField
- _color : Object
- nextMonth : String
- previousMonth : String
- nextYear : String
- previousYear : String
- selectedLabel : TextField
- __showToday : Boolean
- __disabledRanges : Array
- __enabled : Boolean
- __firstDayOfWeek : Number
- __selectableRange : Object
- __selectedDate : Date
- __displayedMonth : Number
- __displayedYear : Number
- __dayNames : Array
- __disabledDays : Array
- __autoScale : Boolean
- __cellHeight : Number
- __cellWidth : Number
- __colMargin : Number
- __leftMargin : Number
- __rightMargin : Number
- __dayToDateMargin : Number
- __dateMargin : Number
- __dragSelectMode
- __defaultCellHeight
- __defaultCellWidth
- __defaultColMargin
- __defaultLeftMargin
- __defaultRightMargin
- __defaultDayToDateMargin
- __defaultDateMargin
- dayBlock0label0 : MovieClip
- dayBlock6label0 : MovieClip
- boundingBox : MovieClip
- background_mc : MovieClip
- todayIndicator : MovieClip
- selectedIndicator : MovieClip
- rollOverIndicator : MovieClip
- hitAreaClip : MovieClip
- showToday : Boolean
- enabled : Boolean
- firstDayOfWeek : Number
- displayedMonth : Number
- displayedYear : Number
- dayNames : Array
- disabledDays : Array
- autoScale : Boolean
- cellHeight : Number
- cellWidth : Number
- colMargin : Number
- leftMargin : Number
- rightMargin : Number
- dayToDateMargin : Number
- dateMargin : Number
- selectableRange
- disabledRanges : Array
- selectedDate : Date
- dragSelectMode : Boolean
Instance properties inherited from UIComponent
Instance properties 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 tabEnabled textAlign textDecoration textIndent tfList top validateNow visible width x y
Class methods
Class methods inherited from UIObject
Instance methods
- init (Void) : Void
- createChildren : Void
- drawDayNames : Void
- dayBlockRollOverHandler : Void
- dayBlockRollOutHandler : Void
- dayBlockMouseMoveHandler
- dayBlockReleaseHandler : Void
- setSize (w:Number, h:Number, noEvent:Boolean)
- setStyle (n:String, val) : Void
- setSelectedMonthAndYear (newMonth:Number, newYear:Number) : Void
- checkSelectedIndicator (columnIndex:Number, selectCheck:Boolean) : Void
- getOffsetOfMonth (year:Number, month:Number) : Number
- getNumberOfDaysInMonth (year:Number, month:Number) : Number
- stepDate (deltaY:Number, deltaM:Number) : Void
- setShowToday (n:Boolean)
- setEnabled (f:Boolean)
- setFirstDayOfWeek (b:Number) : Void
- setDisplayedMonth (mo:Number)
- setDisplayedYear (ye:Number)
- getDayNames : Array
- setDayNames (dn:Array)
- getDisabledDays : Array
- setDisabledDays (d:Array)
- setAutoScale (au:Boolean)
- setCellHeight (ce:Number)
- setCellWidth (cw:Number)
- setColMargin (cm:Number)
- setLeftMargin (lm:Number)
- setRightMargin (rm:Number)
- setDayToDateMargin (dm:Number)
- setDateMargin (dtm:Number)
- setSelectableRange (srn)
- setDisabledRanges (drn:Array)
- setSelectedDate (sd:Date)
- setDragSelectMode (ds:Boolean)
- checkDateValidity (dt:Date) : Boolean
- checkMonthValidity (m:Number) : Boolean
- checkYearValidity (y:Number) : Boolean
- invalidateStyle : Void
Instance methods inherited from UIObject
__getTextFormat _createChildren _getTextFormat cancelAllDoLaters constructObject createChildren createClassObject createEmptyObject createLabel createObject createSkin destroyObject doLater doLaterDispatcher draw drawRect getClassStyleDeclaration getMinHeight getMinWidth getSkinIDName getStyle getStyleName init initFromClipParameters invalidate invalidateStyle move redraw setColor setMinHeight setMinWidth setSize setSkin setVisible size
Event handlers
Event handlers inherited from UIComponent
Constructor
CalendarLayout
function CalendarLayout (
)
Class properties
symbolName
static symbolName:String = "CalendarLayout"
(read)
symbolOwner
static symbolOwner:Object = CalendarLayout
(read)
Instance properties
__autoScale
__autoScale:Boolean = true
(read)
__cellHeight
__cellHeight:Number = 20
(read)
__cellWidth
__cellWidth:Number = 20
(read)
__colMargin
__colMargin:Number = 8
(read)
__dateMargin
__dateMargin:Number = 4
(read)
__dayNames
__dayNames:Array = [ "S", "M", "T", "W", "T", "F", "S" ]
(read)
__dayToDateMargin
__dayToDateMargin:Number = 5
(read)
__defaultCellHeight
__defaultCellHeight = __cellHeight
(read)
__defaultCellWidth
__defaultCellWidth = __cellWidth
(read)
__defaultColMargin
__defaultColMargin = __colMargin
(read)
__defaultDateMargin
__defaultDateMargin = __dateMargin
(read)
__defaultDayToDateMargin
__defaultDayToDateMargin = __dayToDateMargin
(read)
__defaultLeftMargin
__defaultLeftMargin = __leftMargin
(read)
__defaultRightMargin
__defaultRightMargin = __rightMargin
(read)
__disabledDays
__disabledDays:Array = []
(read)
__disabledRanges
__disabledRanges:Array = []
(read)
__displayedMonth
__displayedMonth:Number = undefined
(read)
__displayedYear
__displayedYear:Number = undefined
(read)
__dragSelectMode
__dragSelectMode = false
(read)
__enabled
__enabled:Boolean = true
(read)
__firstDayOfWeek
__firstDayOfWeek:Number = 0
(read)
__leftMargin
__leftMargin:Number = 8.5
(read)
__rightMargin
__rightMargin:Number = 8.5
(read)
__selectableRange
__selectableRange:Object = undefined
(read)
__selectedDate
__selectedDate:Date = undefined
(read)
__showToday
__showToday:Boolean = true
(read)
_color
_color:Object = {themeColor:1,rollOverColor:1,selectionColor:1,todayColor:1}
(read)
autoScale
autoScale:Boolean
(read,write)
background_mc
background_mc:MovieClip
(read)
backgroundDepth
backgroundDepth:Number = 1
(read)
boundingBox
boundingBox:MovieClip
(read)
cellHeight
cellHeight:Number
(read,write)
cellWidth
cellWidth:Number
(read,write)
className
className:String = "CalendarLayout"
(read)
colMargin
colMargin:Number
(read,write)
dateMargin
dateMargin:Number
(read,write)
dayBlock0label0
dayBlock0label0:MovieClip
(read)
dayBlock6label0
dayBlock6label0:MovieClip
(read)
dayBlockBaseDepth
dayBlockBaseDepth:Number = 2
(read)
dayNames
dayNames:Array
(read,write)
dayToDateMargin
dayToDateMargin:Number
(read,write)
defaultHeight
defaultHeight = 165
(read)
defaultWidth
defaultWidth = 205
(read)
disabledDays
disabledDays:Array
(read,write)
disabledRanges
disabledRanges:Array
(read,write)
displayedMonth
displayedMonth:Number
(read,write)
displayedYear
displayedYear:Number
(read,write)
disRangeMode
disRangeMode:Array = []
(read)
dragSelectMode
dragSelectMode:Boolean
(read,write)
enabled
enabled:Boolean
(read,write)
firstDayOfWeek
firstDayOfWeek:Number
(read,write)
hitAreaClip
hitAreaClip:MovieClip
(read)
labelBaseDepth
labelBaseDepth:Number = 900
(read)
leftMargin
leftMargin:Number
(read,write)
nextMonth
nextMonth:String
(read)
nextYear
nextYear:String
(read)
previousMonth
previousMonth:String
(read)
previousYear
previousYear:String
(read)
rightMargin
rightMargin:Number
(read,write)
rollOverDateDepth
rollOverDateDepth:Number = 199
(read)
rollOverIndicator
rollOverIndicator:MovieClip
(read)
selCell
selCell:TextField
(read)
selectableRange
selectableRange
(read,write)
selectedCell
selectedCell:String
(read)
selectedDate
selectedDate:Date
(read,write)
selectedDateDepth
selectedDateDepth:Number = 198
(read)
selectedIndicator
selectedIndicator:MovieClip
(read)
selectedLabel
selectedLabel:TextField
(read)
selRangeMode
selRangeMode:Number = 1
(read)
showToday
showToday:Boolean
(read,write)
showTodayDepth
showTodayDepth:Number = 200
(read)
todayIndicator
todayIndicator:MovieClip
(read)
todaysLabelReference
todaysLabelReference:TextField
(read)
Instance methods
checkDateValidity
function checkDateValidity (
dt:Date) : Boolean
checkMonthValidity
function checkMonthValidity (
m:Number) : Boolean
checkSelectedIndicator
function checkSelectedIndicator (
columnIndex:Number,
selectCheck:Boolean) : Void
checkYearValidity
function checkYearValidity (
y:Number) : Boolean
createChildren
function createChildren (
) : Void
dayBlockMouseMoveHandler
function dayBlockMouseMoveHandler (
)
dayBlockReleaseHandler
function dayBlockReleaseHandler (
) : Void
dayBlockRollOutHandler
function dayBlockRollOutHandler (
) : Void
dayBlockRollOverHandler
function dayBlockRollOverHandler (
) : Void
drawDayNames
function drawDayNames (
) : Void
getDayNames
function getDayNames (
) : Array
getDisabledDays
function getDisabledDays (
) : Array
getNumberOfDaysInMonth
function getNumberOfDaysInMonth (
year:Number,
month:Number) : Number
getOffsetOfMonth
function getOffsetOfMonth (
year:Number,
month:Number) : Number
invalidateStyle
function invalidateStyle (
) : Void
setAutoScale
function setAutoScale (
au:Boolean)
setCellHeight
function setCellHeight (
ce:Number)
setCellWidth
function setCellWidth (
cw:Number)
setColMargin
function setColMargin (
cm:Number)
setDateMargin
function setDateMargin (
dtm:Number)
setDayNames
function setDayNames (
dn:Array)
setDayToDateMargin
function setDayToDateMargin (
dm:Number)
setDisabledDays
function setDisabledDays (
d:Array)
setDisabledRanges
function setDisabledRanges (
drn:Array)
setDisplayedMonth
function setDisplayedMonth (
mo:Number)
setDisplayedYear
function setDisplayedYear (
ye:Number)
setDragSelectMode
function setDragSelectMode (
ds:Boolean)
setEnabled
function setEnabled (
f:Boolean)
setFirstDayOfWeek
function setFirstDayOfWeek (
b:Number) : Void
setLeftMargin
function setLeftMargin (
lm:Number)
setRightMargin
function setRightMargin (
rm:Number)
setSelectableRange
function setSelectableRange (
srn)
setSelectedDate
function setSelectedDate (
sd:Date)
setSelectedMonthAndYear
function setSelectedMonthAndYear (
newMonth:Number,
newYear:Number) : Void
setShowToday
function setShowToday (
n:Boolean)
setSize
function setSize (
w:Number,
h:Number,
noEvent:Boolean)
setStyle
function setStyle (
n:String,
val) : Void
stepDate
function stepDate (
deltaY:Number,
deltaM:Number) : Void