import mx.events.EventDispatcher; import mx.core.UIComponent; class it.sephiroth.iUser extends UIComponent { private var votes:Array; private var favs:Array; private var _username:String; private var _usermail:String; private var _password:String; private var _sessionid:String; private var last_sent_ecard:Number /** * how many minutes (in milliseconds) to wait before * send another ecard */ static public var ecard_delay:Number = (1*60)*1000 function iUser(){ EventDispatcher.initialize( this ); _username = ""; _usermail = ""; _password = ""; _sessionid = ""; last_sent_ecard = 0; votes = new Array(); favs = new Array(); } public function setVote(id:Number):Void{ votes[id] = 1; } public function getVote(id):Boolean{ return votes[id] == 1 } public function set username(s:String){ _username = s; } public function get username():String{ return _username; } public function set email(s:String){ _usermail = s; } public function get email():String{ return _usermail } public function set password(s:String){ _password = s; } public function get password():String{ return _password; } public function set sessionid(s:String){ _sessionid = s; } public function get sessionid():String{ return _sessionid } public function set last_ecard(n:Number){ last_sent_ecard = n } public function get last_ecard():Number{ return last_sent_ecard } }