📄 serverbox.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 + -