快捷键有问题

时间:2015-04-23 04:59:06

标签: livecode

我有一些快捷方式的编码。但我的问题是我在执行快捷键事件时提交了滚动,然后它也将特定键放在滚动字段中,例如:如果我按下alt + b然后将b放在滚动字段内

on rawKeyDown theKeyNumber
     switch (theKeyNumber) 
      case 98 -- b
         if the altKey  is down then
           answer"Hai"
           end if
         break

   end switch
   pass rawKeyDown
end rawKeyDown

1 个答案:

答案 0 :(得分:4)

您发现的行为正在发生,因为您在检测到altKey时未退出rawKeyDown处理程序。试试这个:

on rawKeyDown theKeyNumber
   switch (theKeyNumber) 
      case 98 -- b
         if the altKey  is down then
            answer "Hai"
            exit rawKeyDown #<---EXIT HERE
         end if
      break

   end switch
   pass rawKeyDown
end rawKeyDown