text: _$ES.Define("flash.events::FocusEvent",["flash.events::Event","Object"],function(n){"use strict";var t={},i=n.createScope({},t,"flash.events::Event");return t["flash.events::FocusEvent"]=function(i){function r(n,t,r,u,f,e,o){n=n==null?null:""+n;t===undefined&&(t=!0);r===undefined&&(r=!1);u===undefined&&(u=null);f===undefined&&(f=!1);e===undefined&&(e=0);e=e>>>0;o===undefined&&(o="none");o=o==null?null:""+o;this.isRelatedObjectInaccessible=!1;this.relatedObject=u;this.shiftKey=f;this.keyCode=e;this.direction=o;i.call(this,n,t,r)}var u=n.createScope({},t,"flash.events::Event","flash.events::FocusEvent","Object");return u._$push(u.Object,u.Event),u._$push(r),r._$TypeInfo={so:n,isDynamic:!1,isFinal:!1,isInterface:!1,fullName:"flash.events::FocusEvent",theExtends:u.Event,theImplements:[]},_$ES.F._extends(r,i),n.defProp(r.prototype,"direction",function(){return this._$direction},function(n){n=n==null?null:""+n;this._$direction=n}),n.defField(r.prototype,"_$direction"),n.defProp(r.prototype,"isRelatedObjectInaccessible",function(){return this._$isRelatedObjectInaccessible},function(n){this._$isRelatedObjectInaccessible=n}),n.defField(r.prototype,"_$isRelatedObjectInaccessible",!1),n.defProp(r.prototype,"keyCode",function(){return this._$keyCode},function(n){n=n>>>0;this._$keyCode=n}),n.defField(r.prototype,"_$keyCode",0),n.defProp(r.prototype,"relatedObject",function(){return this._$relatedObject},function(n){this._$relatedObject=n}),n.defField(r.prototype,"_$relatedObject"),n.defProp(r.prototype,"shiftKey",function(){return this._$shiftKey},function(n){this._$shiftKey=n}),n.defField(r.prototype,"_$shiftKey",!1),n.defMethod(r.prototype,"clone",function(){return new u.FocusEvent(this.type,this.bubbles,this.cancelable,this.relatedObject,this.shiftKey,this.keyCode,this.direction)}),function(){var t=arguments[0]._$clone();n.defConstField(r,"FOCUS_IN","focusIn");n.defConstField(r,"FOCUS_OUT","focusOut");n.defConstField(r,"KEY_FOCUS_CHANGE","keyFocusChange");n.defConstField(r,"MOUSE_FOCUS_CHANGE","mouseFocusChange")}(u),function(){}.call(r),r},function(){t["flash.events::FocusEvent"]=t["flash.events::FocusEvent"](i.Event)}.call(t),t});