js面向对象开发互联网机顶盒应用头端之五
2011-08-20 16:24
363 查看
var KeyMap = (Dare.isiE || Dare.isFirefox) ? {
STB_KEY_LEFT: 52, // '4'
STB_KEY_UP: 56, // '8'
STB_KEY_RIGHT: 54, // '6'
STB_KEY_DOWN: 50, // '2'
STB_KEY_ENTER: 13, // 'enter'
STB_KEY_HOME: 55, // '7'
STB_KEY_STOP: 120, // 'x'
STB_KEY_USB_INSERT: 65,
STB_KEY_USB_ENABLE: 265,
STB_KEY_USB_CLEAR: 68,
STB_KEY_HELP: 284,
STB_KEY_INFO: 278, //信息
SML_KEY_DELETE: 12, //simulativeKey模拟远程删除
SML_KEY_DOWNLOADED: 13 //simulativeKey模拟下载完成
} : (Dare.platform == "BCM97401") ? {
STB_KEY_LEFT: 3,
STB_KEY_RIGHT: 4,
STB_KEY_UP: 1,
STB_KEY_DOWN: 2,
STB_KEY_ENTER: 13,
STB_KEY_HOME: 768,
STB_KEY_PAUSE: 263,
STB_KEY_STOP: 46, //del删除 1025
STB_KEY_0: 48,
STB_KEY_1: 49,
STB_KEY_2: 50,
STB_KEY_3: 51,
STB_KEY_4: 52,
STB_KEY_5: 53,
STB_KEY_6: 54,
STB_KEY_7: 55,
STB_KEY_8: 56,
STB_KEY_9: 57,
STB_KEY_USB_INSERT: 65,
STB_KEY_USB_ENABLE: 265,
STB_KEY_USB_CLEAR: 68,
STB_KEY_HELP: 284,
STB_KEY_INFO: 278, //信息
SML_KEY_DELETE: 12, //simulativeKey模拟远程删除
SML_KEY_DOWNLOADED: 13 //simulativeKey模拟下载完成
} : {
STB_KEY_LEFT: 37,
STB_KEY_RIGHT: 39,
STB_KEY_UP: 38,
STB_KEY_DOWN: 40,
STB_KEY_ENTER: 13,
STB_KEY_HOME: 768,
STB_KEY_PAUSE: 277,
STB_KEY_STOP: 8,//1025
STB_KEY_0: 48,
STB_KEY_1: 49,
STB_KEY_2: 50,
STB_KEY_3: 51,
STB_KEY_4: 52,
STB_KEY_5: 53,
STB_KEY_6: 54,
STB_KEY_7: 55,
STB_KEY_8: 56,
STB_KEY_9: 57,
STB_KEY_USB_INSERT: 65,
STB_KEY_USB_ENABLE: 265,
STB_KEY_USB_CLEAR: 68,
STB_KEY_HELP: 284,
STB_KEY_INFO: 305, //信息
SML_KEY_DELETE: 1280, //simulativeKey模拟远程删除
SML_KEY_DOWNLOADED: 13 //simulativeKey模拟下载完成
};
KeyMap.getKey = function (value) {
for (var prop in this) {
if (this[prop] == value) return prop;
}
return "undefined key";
}
/*
STB_KEY_LEFT: 3,
STB_KEY_RIGHT: 4,
STB_KEY_UP: 1,
STB_KEY_DOWN: 2,
STB_KEY_ENTER: 13,
STB_KEY_STOP: 1025,
*/
STB_KEY_LEFT: 52, // '4'
STB_KEY_UP: 56, // '8'
STB_KEY_RIGHT: 54, // '6'
STB_KEY_DOWN: 50, // '2'
STB_KEY_ENTER: 13, // 'enter'
STB_KEY_HOME: 55, // '7'
STB_KEY_STOP: 120, // 'x'
STB_KEY_USB_INSERT: 65,
STB_KEY_USB_ENABLE: 265,
STB_KEY_USB_CLEAR: 68,
STB_KEY_HELP: 284,
STB_KEY_INFO: 278, //信息
SML_KEY_DELETE: 12, //simulativeKey模拟远程删除
SML_KEY_DOWNLOADED: 13 //simulativeKey模拟下载完成
} : (Dare.platform == "BCM97401") ? {
STB_KEY_LEFT: 3,
STB_KEY_RIGHT: 4,
STB_KEY_UP: 1,
STB_KEY_DOWN: 2,
STB_KEY_ENTER: 13,
STB_KEY_HOME: 768,
STB_KEY_PAUSE: 263,
STB_KEY_STOP: 46, //del删除 1025
STB_KEY_0: 48,
STB_KEY_1: 49,
STB_KEY_2: 50,
STB_KEY_3: 51,
STB_KEY_4: 52,
STB_KEY_5: 53,
STB_KEY_6: 54,
STB_KEY_7: 55,
STB_KEY_8: 56,
STB_KEY_9: 57,
STB_KEY_USB_INSERT: 65,
STB_KEY_USB_ENABLE: 265,
STB_KEY_USB_CLEAR: 68,
STB_KEY_HELP: 284,
STB_KEY_INFO: 278, //信息
SML_KEY_DELETE: 12, //simulativeKey模拟远程删除
SML_KEY_DOWNLOADED: 13 //simulativeKey模拟下载完成
} : {
STB_KEY_LEFT: 37,
STB_KEY_RIGHT: 39,
STB_KEY_UP: 38,
STB_KEY_DOWN: 40,
STB_KEY_ENTER: 13,
STB_KEY_HOME: 768,
STB_KEY_PAUSE: 277,
STB_KEY_STOP: 8,//1025
STB_KEY_0: 48,
STB_KEY_1: 49,
STB_KEY_2: 50,
STB_KEY_3: 51,
STB_KEY_4: 52,
STB_KEY_5: 53,
STB_KEY_6: 54,
STB_KEY_7: 55,
STB_KEY_8: 56,
STB_KEY_9: 57,
STB_KEY_USB_INSERT: 65,
STB_KEY_USB_ENABLE: 265,
STB_KEY_USB_CLEAR: 68,
STB_KEY_HELP: 284,
STB_KEY_INFO: 305, //信息
SML_KEY_DELETE: 1280, //simulativeKey模拟远程删除
SML_KEY_DOWNLOADED: 13 //simulativeKey模拟下载完成
};
KeyMap.getKey = function (value) {
for (var prop in this) {
if (this[prop] == value) return prop;
}
return "undefined key";
}
/*
STB_KEY_LEFT: 3,
STB_KEY_RIGHT: 4,
STB_KEY_UP: 1,
STB_KEY_DOWN: 2,
STB_KEY_ENTER: 13,
STB_KEY_STOP: 1025,
*/
相关文章推荐
- js面向对象开发互联网机顶盒应用头端之一
- js面向对象开发互联网机顶盒应用头端之二
- js面向对象开发互联网机顶盒应用头端之三
- js面向对象开发互联网机顶盒应用头端之四
- js面向对象开发互联网机顶盒应用头端之六
- Unix/Linux C++应用开发-C++结构体非面向对象特性
- 关于面向对象思想在程序开发中的应用
- JS面向对象应用二(多差异流程的WEB客户端逻辑设计实现)
- Python--面向对象的程序设计之组合应用、开发软件规范
- 面向对象_匿名内部类在开发中的应用
- Unix/Linux C++应用开发-C++结构体面向对象特性
- js学习笔记(1)-面向对象开发
- js面向对象开发(四) 其他引用类型(encodeURI 、encodeURIComponent编码,eval方法 ,escape unescape 给汉字转码 )
- js开发:通过面向对象方式完成的拖拽功能
- js实现双向链表互联网机顶盒实战应用
- js面向对象组件开发框架
- js 面向对象组件开发
- web前端之dojo实际应用及开发四:面向对象开发[关键](附有源码)
- js面向对象开发(OOP)