我尝试将 getter/setter 与静态函数一起使用。
在一个 mxml 文件中,我尝试获得这样的 http 服务:
EventColorByDayModel.acListeVac(event.result.ListeVac.VacPeriode);
事实上,我需要使用结果来填充 EventColorByDayModel 中的数组集合。
看,在我所有的班级下面:
package
{
import mx.collections.ArrayCollection;
public class EventColorByDayModel
{
private static var _acListeVac:ArrayCollection;
public static function get acListeVac():ArrayCollection
{
return _acListeVac;
}
public static function set acListeVac(value:ArrayCollection):void
{
_acListeVac = value;
}
public static function getEventColorByDate(date:Date):uint
{
var result:uint = 0xE3EBF6;
// Store renderer
for each ( var item:Object in _acListeVac )
{
if (( item.dateMySQLDeb.time <=date.time )&&( date.time<=item.dateMySQLFin.time ))
result = uint(item.sColor);
}
return result;
}
public function EventColorByDayModel()
{
}
}
}
但是,在这种情况下,会出现一条错误消息,“无法使用 ref static Class 访问 acListeVac”。我尝试将消息错误法语翻译成英语。我希望,它是全面的。感谢您的帮助。