none
关于sl中鼠标右键处理问题!!!!!急急急 RRS feed

  • 问题

  • 本人目前正在使用sl开发MMRPG,当中遇到了鼠标右键替换问题,
    原因:网游中鼠标右键都是经常使用的,如果不替换成自定义的功能,那么玩家不小心点下右键,就跑出个默认的sl设置出来,那是很郁闷的事情!况且少了右键确实不方便
    1、采用windowless=true方式,可以在windows平台下截获并替换右键功能,但又引出了TextBox内不接受IME的新问题!
    2、找遍了资料,也找不到在不设置windowless情况下,使用js截获鼠标实践的方法,实在无奈了,所以跑到这里来寻求支持!

    以下为闲话,大家可以扔扔鸡蛋
    3、也查了不少国外网站的帖子,太多的人在抱怨微软sl不支持右键功能
    4、据说微软相关的技术人员认为在web里使用右键是不好的习惯,会引起什么别有用心的人hack,听了这理由感觉很可笑的,右键支持什么功能是由人定的,难道左键就不存在被hack的可笑危险吗?莫非把鼠标扔了,直接使用键盘吗?
    闲话结束了,真的很希望能在这里找到比较完美的解决鼠标右键的处理方案,还请版主多费点儿心

    2009年9月6日 21:27

答案

  • 目前还没有完美的方法,等下一个版本吧。
    可以在javascript把右键截获掉,这样你的Silverlight里面不小心点了右键也不会出那个影响体验的提示框了,只是不管作用了


    如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年9月7日 3:39
    版主
  • 你好,
    目前来说没有很好的解决方法.对于右键的问题,我们的开发人员已经了解了相关的需求,正在进行评估.对于IME的问题我们也正在研究.
    当前我只能说请尽量避免使用右键. 这些需求可能会在将来的版本中提供支持.
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. Need a sample of a technique of Microsoft? Just check out CodeFx first! http://cfx.codeplex.com/
    2009年9月8日 2:05
    版主

全部回复

  • 目前还没有完美的方法,等下一个版本吧。
    可以在javascript把右键截获掉,这样你的Silverlight里面不小心点了右键也不会出那个影响体验的提示框了,只是不管作用了


    如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年9月7日 3:39
    版主
  • 还望版主能够指点一下如何在sl的宿主页里提前用js截获右键事件, 我在不设置windowless属性的情况下,在宿主页中用js一直截获不到该事件, 谢谢
    2009年9月7日 4:29
  • 你好,
    目前来说没有很好的解决方法.对于右键的问题,我们的开发人员已经了解了相关的需求,正在进行评估.对于IME的问题我们也正在研究.
    当前我只能说请尽量避免使用右键. 这些需求可能会在将来的版本中提供支持.
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. Need a sample of a technique of Microsoft? Just check out CodeFx first! http://cfx.codeplex.com/
    2009年9月8日 2:05
    版主