Newer
Older
exporter / Job.as
package
{
	import flash.utils.*;
	public class Job
	{
		private var callback;
		
		private var id:int;
		public function GetID():int { return this.id; }
		public function Job(details)
		{
			id = parseInt(details["id"]);
			Exporter.Instance.Trace("new job: " + id);
		}
		public function Go(callback)
		{
			Exporter.Instance.Trace("Job.Go() " + id);
			this.callback = callback;
			setTimeout(Done, 500);
		}
		public function Done()
		{
			Exporter.Instance.Trace("Job.Done() " + id);
			this.callback();
		}
		public function GetCompletedData()
		{
			return {id:id};
		}
	}
}