anodyne/AIR/intra/hsrc/com/amanitadesign/steam/old/SteamEvent.hx

45 lines
1014 B
Haxe

package com.amanitadesign.steam;
import flash.events.Event;
class SteamEvent extends Event
{
public static var STEAM_RESPONSE:String="steamResponse";
private var _req_type:Int=-1;
private var _response:Int=-1;
private var _data:Dynamic=null;
public function new(type:String, req_type:Int, response:Int, bubbles:Bool=false, cancelable:Bool=false)
{
super(type, bubbles, cancelable);
_response=response;
_req_type=req_type;
}
public var response(get_response, set_response):Int;
private function get_response():Int
{
return _response;
}
public var data(get_data, set_data):Dynamic;
private function get_data():Dynamic
{
return _data;
}
private function set_data(value:Dynamic):Void
{
_data=value;
}
public var req_type(get_req_type, null):Int;
private function get_req_type():Int
{
return _req_type;
}
override public function clone():Event
{
var event:SteamEvent=new SteamEvent(type, req_type, response, bubbles, cancelable);
event.data=data;
return event;
}
}