Files
kit/assets/ActionCollection/ActionCollection.js
T
2024-06-25 02:27:29 +03:00

31 lines
832 B
JavaScript

/** @module ActionCollection */
__PluginManager__.register('ActionCollection', function(require, exports, module, global) {
var Collection = require('Collection');
var support = require('support');
/**
* @class ActionCollection
* @extends {Collection}
* @memberOf kit
*/
var ActionCollection = function (list = []) {
Collection.prototype.constructor.apply(this, arguments);
};
var proto = ActionCollection.prototype;
proto.run = function (count = -1) {
this.map(function (action) {
action.run(count);
})
};
proto.stop = function () {
this.map(function (action) {
action.stop();
})
};
support.extend(ActionCollection.prototype, Collection.prototype);
return module.exports = ActionCollection;
});