1.0.1 • Published 7 years ago

iuion v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

一.如何在vsc里增加代码提示

1.在typings目录下的打开index.d.ts文件,修改内容如:
////typings的目的是增加代码提示使用的
/// <reference path="globals/node/index.d.ts" />
/// <reference path="iuion.d.ts" />
2.从node_modules目录下拷贝对应的iuion.d.ts到typings目录下

二、如何启用该库

main.ts 内容如下:
import {Sys} from "./core/Sys";
import {Flog} from "./core/Flog";

Sys.log.logLevel=Flog.DEBUG;
//启动库 对update处理
Sys.Update(1,1000,1,null);
setInterval(Sys.Update,20,20,1000,1,null);
//测试代码
if(global.TEST_CORE==true){
	var log=Sys.log;
	//测试的代码
	function intervaltest(t) {
		if (typeof (t) == "string") {
			log.info(Sys.time.time+"\tfps="+Sys.time.fps.toFixed(2)+"\tfpsCount="+Sys.time.count+"\t"+t+" "+Sys.task._tasks().size());
		}
		else {
			log.info(Sys.time.time+"\tfps="+Sys.time.fps.toFixed(2) + "timeCount=" + t.restCount);
		}
	}
	Sys.addFrame(intervaltest, "frame 0");
	Sys.addFrame(intervaltest, "frame 1");
	Sys.addFrame(intervaltest, "frame 2");
	Sys.callLater(intervaltest, "callLater 0");
	Sys.callLater(intervaltest, "callLater 1");
	Sys.setTimeInterval(2000, 1000, intervaltest, "interval");
	//自己缓存后可以修改相关数据,启动,停止等
	var t = Sys.setTimeOut(2000, intervaltest, "timeCount");
	t.restCount = 3;
	t.cbargs[0] = t;

	for(var i=0;i<50000;i++){
		//Sys.setTimeInterval(2000, 0, intervalOnly, i);
		setInterval(intervalOnly,0,i);
	}
}
//自己缓存后可以修改相关数据,启动,停止等
var t = Sys.setTimeOut(2000, intervaltest, "timeCount");
t.restCount = 3;
t.cbargs[0] = t;

三、功能说明

本核心库提供分帧处理,对需要频繁删除添加的任务由用户自己缓存后在合适的时机去添加和移除去操作比传统的数组处理性能高,且添加删除越频繁则性能提升越明显。

(2018-01-18更新)

1.0.1

7 years ago

1.0.0

7 years ago

0.0.2017081215

8 years ago

0.0.2017081011

8 years ago

4.0.3

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago