识别在闪光灯元件上的鼠标单击
recognize mouse click over a flash element
这是一个真正的虽然。
我已经编写了这个 javascript 来连接 javascript 中的操作和我站点中 Flash 应用程序中的操作。Flash 应用程序是一个显示相关索引的栏。但它有 4 行 .用户可以通过按向上或向下箭头。我正在尝试通过识别 x 和 y 来识别用户是否单击其中一个按钮
e.pageX and e.pageY
这应该有效(而且确实如此!),因为闪光灯始终位于底部(固定位置)问题是它在FF中工作,但在chrome或IE中不起作用。
代码是
$('body').click(function(e){
var arrowWidth = 15;
var arrowHeight = 12;
x_left = $("body").width() * 0.88 - 30;
x_right = $("body").width() * 0.88;
y_down_bottom = $(window).height() -2//screen.height; //$
y_down_top = y_down_bottom - arrowHeight;
y_up_bottom = y_down_bottom - arrowHeight-2;
y_up_top = y_up_bottom - arrowHeight-4;
if (e.pageX > x_left && e.pageX < x_right ){
if (e.pageY>=y_down_top && e.pageY<=y_down_bottom ){
//pressed down
.............
}
}
编辑:
多亏
了carnio,我通过flash外部接口发送它改变了我的方法。我用了
import flash.external.*; // for sending up and down arrows events to javascript
而这在新闻界上下事件
//update javascript
// The name of a JavaScript function to call
var callJasFunction:String = "GetBtnTicker";
//parameter
var msg:int = page;
// The return value after calling JavaScript
ExternalInterface.call(callJasFunction, msg);
它有效。
相关文章:
- 用鼠标单击对象,使画布对象消失
- 如何在鼠标单击时更改KML多边形的颜色
- 禁用鼠标单击网格,当 ext.window 打开 extjs 3
- 角度 js - 如何用鼠标单击,然后在 ng-grid 上按 Enter 键
- 鼠标单击对象统一 5.3 UI
- 未在 jquery 中通过手动鼠标单击注册单击
- Jquery在页面重定向后执行鼠标单击
- 使用Firefox bookmarklet在元素上触发鼠标单击
- 如何在使用鼠标单击动态绘制多边形时在画布中拖放多边形
- 中断所有鼠标按下事件以模拟鼠标单击
- 按回车键而不是鼠标单击(角度模态 - 附有 Plunker)
- 如何获取和设置鼠标单击x,y打开的pdf文档的位置
- 如何使用鼠标单击和拖动来放大 D3
- 使用 Jquery 在鼠标单击时反转表单元素的位置
- 检测在 JavaScript 中按住鼠标单击
- 在鼠标单击时添加标记并删除打开图层中现有的标记
- 禁用键并鼠标单击Mozilla中的iframe
- 如何在鼠标单击时设置可拖动事件
- 识别在闪光灯元件上的鼠标单击
- 在 JavaScript 中模拟鼠标单击按钮