频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

J2ME的MVC2开源框架KBOX

来源: 作者:佚名 出处:巧巧读书 2008-03-31 进入讨论组
上一页 1 2 
       创建相应的Action:

  public class TestAction implements Action{

    public void excute(KCommand cmd, Item item, Displayable dis, ActionForward forward,Hashtable parameters) {

    MyKGameCanvas mkc = ((MyKGameCanvas)dis);

    mkc.showString("hello world! From "+mkc.getUniqueID()+"."+cmd.getUniqueID());

    }

    }

       将按钮事件注册给Action:

   DEBUG=true //open the debug model of KBOX

    CMD.MYCMD.ACTION=action.TestAction

    注意这里的MyKGameCanvas 继承的KGameCanvas,而不是GameCanvas。KBOX的KGameCanvas类继承自GameCanvas,当并没有使用 GameCanvas那种使用线程监听状态的模型,而是重写了keypressed等方法来处理键盘事件。另外,KGameCanvas的重写的按钮事件 的处理已经实现了重复按键情况,而且可以指定重复按键的灵敏度,这点是非常好用的:)

    KCommand是KBOX扩展的按钮组件。
    KCommand kc = new KCommand("TEST BUTTON", Command.HELP,1,"MYCMD",null);
    第一个参数是按钮的名字,第二参数是按钮类型,第三个参数是优先级,第四个参数是ID名,用于配置文件的映射,对应“ CMD.MYCMD.ACTION=action.TestAction”中的MYCMD,第五个参数是可传递参数,是一个Hashtable类型,用于 向Action传递参数(当然你喜欢的话,也可以将参数提到配置文件里去……)。

    KBOX的Action是一个只有execute方法的接口,任何类只要实现了该接口,都可以是一个Action。

    注册一个键盘事件一样很简单:

   public class TestKeyAction implements Action{

    public void excute(KCommand cmd, Item item, Displayable dis, ActionForward forward,Hashtable parameters) {

MyKGameCanvas mkc = ((MyKGameCanvas)dis);

    …

    Do your business here.

    ..

    }

    }

      指定键盘事件的处理Action:

 

    DEBUG=true //open the debug model of KBOX

    CMD.MYCMD.ACTION=action.TestAction

    KEY.MYGC.FIRE.ACTION=action.TestKeyAction…


    KBOX的另外一个很实用的特性是DEBUG MODEL。
    这个功能是用于在真机测试时,调试BUG用的。由于真机与模拟器不一定相同,当真机上抛出异常(真机上的异常无法察觉,没有控制台啊!),而模拟 器又一切正常的时候,这个功能就有用了:KBOX将捕获到的异常的用一个ERROR PAGE显示出来。不过注意在发布JAR包时,记得要去掉这个DEBUG模式,否则没事按到个没定义的键盘按键都会捕获到未定义按键处理的异常……
    要打开DEBUG模式需要在配置文件上指定DEBUG=true。

更多文章 更多内容请看Spring开源框架技术J2ME开发教程J2ME游戏开发应用专题,或进入讨论组讨论。
上一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章