Packagesekati.ui
Classpublic class AbstractCalendar
InheritanceAbstractCalendar Inheritance CoreSprite Inheritance flash.display.Sprite

AbstractCalendar provides some basic abstracted calendar logic for UI classes such as days of each month (factoring leap years), first day of week in month, surrounding months, etc.



Public Properties
 PropertyDefined by
  day : int
AbstractCalendar
 Inheritedenabled : Boolean
Boolean stub property which subclasses implement to control core behavor availability such as interactivity, liquidity, drag-drop functionality.
CoreSprite
 InheritedinteractiveMode : Boolean
Specifies the mouse cursors modal state in the object as an interactive target via: buttonMode, mouseChildren & tabChildren.
CoreSprite
  month : int
AbstractCalendar
 Inheritedscale : Number
The scale value.
CoreSprite
  today : Date
AbstractCalendar
  year : int
AbstractCalendar
Public Methods
 MethodDefined by
  
AbstractCalendar(date:Date = null)
AbstractCalendar Constructor
AbstractCalendar
 Inherited
addChildren(... args):void
Add multiple child DisplayObject's.
CoreSprite
  
advanceMonth(direction:int):void
Advance the AbstractCalendar Month forward or backward.
AbstractCalendar
 Inherited
destroy():void
Clean up after thy self.
CoreSprite
  
getDayName(year:Number, month:Number, day:Number):String
Get the name of a day (Monday, Tuesday, etc).
AbstractCalendar
  
getDaysInMonth(year:Number, month:Number):int
Return the number of days in this month/year (factoring in leap years).
AbstractCalendar
  
getFirstDayInMonth(year:Number, month:Number):int
Return the position of the first day of the month on the calendar (mon,tue,wed,etc).
AbstractCalendar
  
getMonthName(month:Number):String
Get the name of a month (January, Febuary, etc).
AbstractCalendar
  
getSurroundingMonth(isNextMonth:Boolean = true):Date
Return a surrounding month (previous/next to this calendar) in Date object format.
AbstractCalendar
 Inherited
toString():String
Return reflective output.
CoreSprite
Protected Methods
 MethodDefined by
 Inherited
invalidate():void
Request a redraw, use for deferred rendering.
CoreSprite
 Inherited
offStage(e:Event = null):void
Stub: Sprite has been removed from stage.
CoreSprite
 Inherited
onStage(e:Event = null):void
Stub: Sprite has been added to stage.
CoreSprite
Property detail
dayproperty
public var day:int
monthproperty 
public var month:int
todayproperty 
public var today:Date
yearproperty 
public var year:int
Constructor detail
AbstractCalendar()constructor
public function AbstractCalendar(date:Date = null)

AbstractCalendar Constructor

Parameters
date:Date (default = null)
Method detail
advanceMonth()method
public function advanceMonth(direction:int):void

Advance the AbstractCalendar Month forward or backward.

Parameters
direction:int
getDayName()method 
public function getDayName(year:Number, month:Number, day:Number):String

Get the name of a day (Monday, Tuesday, etc).

Parameters
year:Number
 
month:Number
 
day:Number

Returns
String
getDaysInMonth()method 
public function getDaysInMonth(year:Number, month:Number):int

Return the number of days in this month/year (factoring in leap years).

Parameters
year:Number
 
month:Number

Returns
int
getFirstDayInMonth()method 
public function getFirstDayInMonth(year:Number, month:Number):int

Return the position of the first day of the month on the calendar (mon,tue,wed,etc).

Parameters
year:Number
 
month:Number

Returns
int
getMonthName()method 
public function getMonthName(month:Number):String

Get the name of a month (January, Febuary, etc).

Parameters
month:Number

Returns
String
getSurroundingMonth()method 
public function getSurroundingMonth(isNextMonth:Boolean = true):Date

Return a surrounding month (previous/next to this calendar) in Date object format.

Parameters
isNextMonth:Boolean (default = true)

Returns
Date