/**当前星期的x坐标**/
public var weekXPosition:Array=[288,0,48,96,144,192,240]
/**当前星期的y坐标**/
public var weekYPosition:Array=[0,23,46,69,92,115]
public var weekData:Array=["周一 ","周二 ","周三 ","周四 ","周五 ","周六 ","周日",]
public function dataBind(mon:int,ye:int):void
{
thisView.month.htmlText=ye+"年"+(mon+1)+"月"
thisView.calenderCanvas.removeAllChildren()
month = mon;
year = ye;
//设置到这个月的最后一天
var date:Date = new Date(year, month + 1);
date.time -= 1;
//这个月的总天数就是这个月的最后一天
var totalDay:int = date.date;
//trace(year + "年" + (month + 1) + "月总共有:" + totalDay + "天");
var weekNum:int=0//当前第几周
for(var i:int=1;i<=totalDay;i++)
{
var curDt:Date=new Date(year,month,i)
var curWeek:int=curDt.day//当前星期几
var calTpl:ReportCalenderEntry=new ReportCalenderEntry
calTpl.date=i;
calTpl.month=month;
calTpl.year=year;
var c:ReportNewCalenderRenderer=new ReportNewCalenderRenderer
c.id="calender"+i;
c.name="calender"+i
c.x=weekXPosition[curWeek]
c.y=weekYPosition[weekNum]
thisView.calenderCanvas.addChild(c);
c.data=calTpl
if(curWeek==0)//0代表星期日
{
weekNum++
}
}
if(factMonth==month)
{
if(factWeek==0)
thisView.week.htmlText="周一 周二 周三 周四 周五 周六 <font color='#f30101'>周日</font>"
else
{
thisView.week.htmlText=""
for(var j:int=1;j<=7;j++)
{
if(factWeek==j)
thisView.week.htmlText+="<font color='#f30101'>"+ReportNewManager.getInstance().weekData[j-1]+"</font>"
else
thisView.week.htmlText+=ReportNewManager.getInstance().weekData[j-1]
}
}
}
else
{
thisView.week.htmlText="周一 周二 周三 周四 周五 周六 周日"
}
}
public var weekXPosition:Array=[288,0,48,96,144,192,240]
/**当前星期的y坐标**/
public var weekYPosition:Array=[0,23,46,69,92,115]
public var weekData:Array=["周一 ","周二 ","周三 ","周四 ","周五 ","周六 ","周日",]
public function dataBind(mon:int,ye:int):void
{
thisView.month.htmlText=ye+"年"+(mon+1)+"月"
thisView.calenderCanvas.removeAllChildren()
month = mon;
year = ye;
//设置到这个月的最后一天
var date:Date = new Date(year, month + 1);
date.time -= 1;
//这个月的总天数就是这个月的最后一天
var totalDay:int = date.date;
//trace(year + "年" + (month + 1) + "月总共有:" + totalDay + "天");
var weekNum:int=0//当前第几周
for(var i:int=1;i<=totalDay;i++)
{
var curDt:Date=new Date(year,month,i)
var curWeek:int=curDt.day//当前星期几
var calTpl:ReportCalenderEntry=new ReportCalenderEntry
calTpl.date=i;
calTpl.month=month;
calTpl.year=year;
var c:ReportNewCalenderRenderer=new ReportNewCalenderRenderer
c.id="calender"+i;
c.name="calender"+i
c.x=weekXPosition[curWeek]
c.y=weekYPosition[weekNum]
thisView.calenderCanvas.addChild(c);
c.data=calTpl
if(curWeek==0)//0代表星期日
{
weekNum++
}
}
if(factMonth==month)
{
if(factWeek==0)
thisView.week.htmlText="周一 周二 周三 周四 周五 周六 <font color='#f30101'>周日</font>"
else
{
thisView.week.htmlText=""
for(var j:int=1;j<=7;j++)
{
if(factWeek==j)
thisView.week.htmlText+="<font color='#f30101'>"+ReportNewManager.getInstance().weekData[j-1]+"</font>"
else
thisView.week.htmlText+=ReportNewManager.getInstance().weekData[j-1]
}
}
}
else
{
thisView.week.htmlText="周一 周二 周三 周四 周五 周六 周日"
}
}