js玩具——UI组件:HtmlEventListener Html事件事件监听器

来源:互联网 发布:mcpe联机软件 编辑:程序博客网 时间:2024/06/05 19:08
/* *  Html事件事件监听器接口 *   author: 吴安国 *  version: 1.0 */function HtmlEventListener() {EventListener.call(this, null);};HtmlEventListener.prototype = new EventListener();/** * 鼠标左键 */HtmlEventListener.MOUSE_BUTTON_LEFT = 1;/** * 鼠标右键 */HtmlEventListener.MOUSE_BUTTON_RIGHT = 2;/** * 执行 * @param htmlEvent  html事件对象 */HtmlEventListener.prototype.action = function(htmlEvent) {this.eventAction(htmlEvent);};/** * 执行Html事件 * @param htmlEvent Html事件对象 */HtmlEventListener.prototype.eventAction = function(htmlEvent) {var eventName = htmlEvent.getEventName();var event = htmlEvent.getEvent();var action = eval("this." + eventName + "Action");if(!ObjectUtil.isNull(action)) {action(htmlEvent, event);}//eval("this." + eventName + "Action(mouseEvent, keyCode)");};