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

📄 serverbox.as

📁 flash编程实例
💻 AS
字号:
class Scene.Manage.Panels.Group1.SubPanels.ServerBox extends MovieClip
{
	var logButton:MovieClip;//0
	var Info:MovieClip;//1
	var Chart;//2
	var IntervalID:Number;
	var onResult:Function;
	
	function ServerBox(){
		//Create UI
		attachMovie("Button", "logButton", 0);
		attachMovie("ServerBox_info", "Info", 1);
		attachMovie("LiveOutputChart", "Chart", 2);
		//Work UI
		logButton.setSize(50, 22);
		logButton._y = 10;
		logButton.toggle = true;
		logButton.label = "Log";
		logButton.addEventListener("click", this);
		//
		Info._y = 32;
		//
		Chart._x = 40;
		Chart._y = 10;
		Chart.addProperty("p1", 0x006699);
		Chart.addProperty("p2", 0x996699);
	}
	//Events
	function click(){
		if(logButton.selected == true){
			startInterval();
		}else{
			endInterval();
		}
	}
	//
	function startInterval(){
		IntervalID = setInterval(doPush, 100, this);
	}
	function doPush(p:MovieClip){
		_global.Connection.Net.call("getServerStats", new p.pushResult(p));
	}
	function pushResult(p:MovieClip){
		this.onResult = function(result){
			p.Chart.push({p1:result.data.cpu_Usage, p2:result.data.memory_Usage});
		}
	}
	function endInterval(){
		clearInterval(IntervalID);
	}
	function setSize(w:Number, h:Number){
		logButton._x = w-60;
		Info._x = w-60;
		Chart.setSize(w-109, h-20);
	}
}

⌨️ 快捷键说明

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