⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thread.js

📁 java 写的一个新闻发布系统
💻 JS
字号:
/*   DynAPI Distribution   Thread Class   The DynAPI Distribution is distributed under the terms of the GNU LGPL license.   Requirements:	dynapi.api [dynlayer, dyndocument, browser, events]*/function Thread(dlyr) {	// Inherit from object. Provides unique ID	this.DynObject = DynObject	this.DynObject()		this.setDynLayer(dlyr);}Thread.prototype = new DynObjectThread.prototype.active = false;Thread.prototype.interval = 50;Thread.prototype.cancelThread = false;Thread.prototype.sleep = function (ms) {	this.interval = Math.abs(parseInt(ms));	if (this.active) {		this.stop();		setTimeout(this+'.start()',this.interval+1);	}};Thread.prototype.setFPS = function (fps) {	this.sleep(Math.floor(1000/fps));};Thread.prototype.cancel = function () {	this.cancelThread = true;	this.stop();};Thread.prototype.start = function () {	if (!this.active) {		this.active = true;		if (!this.cancelThread) this.timer = setInterval(this+'.run()',this.interval);	}};Thread.prototype.run = function () {}; // overwrite runThread.prototype.stop = function () {	this.active = false;	if (!this.cancelThread && this.timer) {		clearInterval(this.timer);		delete this.timer;	}};Thread.prototype.setDynLayer = function (dlyr) {	this.dlyr = dlyr;};Thread.prototype.getDynLayer = function () {	return this.dlyr;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -