@rontian/egret-robotlegs
Version:
Egret View Integration with RobotlegsJS
40 lines • 2.26 kB
JavaScript
;
// ------------------------------------------------------------------------------
// Copyright (c) 2017-present, RobotlegsJS. All Rights Reserved.
//
// NOTICE: You are permitted to use, modify, and distribute this file
// in accordance with the terms of the license agreement accompanying it.
// ------------------------------------------------------------------------------
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Makes the bridge between the EventDispatcher from Egret and IEventDispatcher.
*/
var ConvertToEventDispatcher = /** @class */ (function () {
function ConvertToEventDispatcher(egretEventDispatcher) {
this._egretEventDispatcher = egretEventDispatcher;
}
ConvertToEventDispatcher.prototype.addEventListener = function (type, listener, thisObject, useCapture, priority) {
this._egretEventDispatcher.addEventListener(type, listener, thisObject, useCapture, priority);
};
ConvertToEventDispatcher.prototype.once = function (type, listener, thisObject, useCapture, priority) {
console.warn("unsuported method on Egret, the listener will not be removed automatically");
this._egretEventDispatcher.addEventListener(type, listener, this, useCapture, priority);
};
ConvertToEventDispatcher.prototype.removeEventListener = function (type, listener, thisObject, useCapture) {
this._egretEventDispatcher.removeEventListener(type, listener, useCapture);
};
ConvertToEventDispatcher.prototype.hasEventListener = function (type) {
return this._egretEventDispatcher.hasEventListener(type);
};
ConvertToEventDispatcher.prototype.dispatchEvent = function (event) {
console.warn("event dispatched may loose reference of target and currentTarget");
var egretEvent = new egret.Event(event.type, event.bubbles, event.cancelable, event.data);
return this._egretEventDispatcher.dispatchEvent(egretEvent);
};
ConvertToEventDispatcher.prototype.willTrigger = function (type) {
return this._egretEventDispatcher.willTrigger(type);
};
return ConvertToEventDispatcher;
}());
exports.ConvertToEventDispatcher = ConvertToEventDispatcher;
//# sourceMappingURL=ConvertToEventDispatcher.js.map