
Код AS3:
package
{
public class StaffBirthday
{
private var _date:Date;
private var _staff:Object;
private var _today:Array;
public function StaffBirthday(date:Date)
{
_date = date;
_staff = {};
_staff["01.02"] = ["Вася Пупкин"];
_staff["21.10"] = ["Люся Гусева", "Клава Лава"];
// и так далее в том же духе
// раз доступа к базе нет — храни все тут
_today = getBirthday();
}
public function get today():Array
{
return _today;
}
private function getBirthday():Array
{
var key = addZero(_date.getDate()) + "." + addZero(_date.getMonth());
if (_staff.hasOwnProperty(key))
{
return staff[key];
}
else
{
return null;
}
}
private function addZero(value:Object):String
{
var str:String = "0" + value.toString();
return str.subst(-2, 2);
}
}
}
Используем так:

Код AS3:
var birthday = new StaffBirthday(new Date());
trace(birthday.today);