+++ /dev/null
-/*\r
- * Ext JS Library 0.30\r
- * Copyright(c) 2006-2009, Ext JS, LLC.\r
- * licensing@extjs.com\r
- * \r
- * http://extjs.com/license\r
- */\r
-\r
-/**\r
- * @class Ext.air.NativeObservable\r
- * @extends Ext.util.Observable\r
- * \r
- * Adds ability for Ext Observable functionality to proxy events for native (AIR) object wrappers\r
- * \r
- * @constructor\r
- */\r
-\r
-Ext.air.NativeObservable = Ext.extend(Ext.util.Observable, {\r
- addListener : function(name){\r
- this.proxiedEvents = this.proxiedEvents || {};\r
- if(!this.proxiedEvents[name]){\r
- var instance = this;\r
- var f = function(){\r
- var args = Array.prototype.slice.call(arguments, 0);\r
- args.unshift(name);\r
- instance.fireEvent.apply(instance, args);\r
- };\r
- this.proxiedEvents[name] = f;\r
- this.getNative().addEventListener(name, f);\r
- }\r
- Ext.air.NativeObservable.superclass.addListener.apply(this, arguments);\r
- }\r
-});\r
-\r
-Ext.air.NativeObservable.prototype.on = Ext.air.NativeObservable.prototype.addListener;
\ No newline at end of file