我正在寻找一种通过代码执行鼠标功能而无需实际触摸鼠标的方法。左键单击并定位光标。我想做的是允许我的应用创建一个宏,这些宏可以通过按一次按钮或定时事件来执行某些功能。
答案 0 :(得分:1)
“我正在寻找一种通过代码执行鼠标功能而无需实际触摸鼠标的方法。
左键单击并定位光标以使其具体。”
(1)模拟左键单击:
使用xxx :MouseEvent = null
允许手动运行某些功能,甚至无需物理鼠标单击。
function some_mouseHandler ( event:MouseEvent = null ) :void
{
//do relevant stuff...
}
然后,您可以通过鼠标或直接执行功能来访问上述功能。
mc_btn.addEventListener(MouseEvent.CLICK, some_mouseHandler ); //for: using mouse.
some_mouseHandler(); //for: direct, no mouse.
(2)位置光标:
已准备好一些自定义MC或Sprite用作替换图标。用户可以使用此自定义图标来移动鼠标,然后您的代码也可以自动移动相同的自定义“指针”图标(通过补间?)。
Mouse.hide(); //else: Mouse.show();
stage.addEventListener(Event.ENTER_FRAME, user_move_Cursor);
function user_move_Cursor(event:Event)
{
mc_cursor.x = stage.mouseX;
mc_cursor.y = stage.mouseY;
}