PushButton Flash Game Engine有一个很酷的东东控制台。想使用它很简单,调用PBE.startup()就行了。
package { import flash.display.Sprite; import com.pblabs.engine.PBE; public class HelloConsole extends Sprite { public function HelloConsole() { PBE.startup(this); } } }
运行程序,按键盘上的~键显示和隐藏控制台
它有几个默认的命令
help:显示所有的已知命令
clear:清除控制台
listDisplayObject:输出显示对象列表
version:版本
支持上下键查阅已经输入的命令
现在自己动手创建控制台命令,很简单
package { import com.pblabs.engine.PBE; import com.pblabs.engine.debug.Console; import com.pblabs.engine.debug.Logger; import flash.display.Sprite; [SWF(width="800", height="600", frameRate="60")] public class pushbutton extends Sprite { public function pushbutton() { PBE.startup(this); Console.registerCommand("Add", onTestCommand, "求和函数"); } protected function onTestCommand(... args):void {
var sum:Number = 0;
for(var i:int = 0; i < args.length;i++){
sum = sum + int(args[i]);
}
Logger.print(this, "计算结果 " + sum);
}
}
}
只要输入: Add 1 2
就会输出结果 3