如何在AS3的as文件里面获取鼠标坐标

如何在AS3的as文件里面获取鼠标坐标,第1张

要看是要获取哪个对象的鼠标坐标,如果是舞台的,则要使用stagemouseX和stagemouseY

如果是某个对象内的,则需要知道这个对象的实例名,如mc,然后再使用mcmouseX和mcmouseY获取鼠标坐标值,也可以在这个对象内的时间轴上用thismouseX以及thismouseY获取。

如果有相关的FLASH或者Animate *** 作及代码方面的问题可以私信,尽心解答!

GetCursorPos不管鼠标在哪里都可以获取位置的

问题是 只有OnMouseMove的时候才获取鼠标位置

但是OnMouseMove又是你对话框的成员函数

所以说 只有鼠标在对话框内移动才会显示坐标的

但是并不是没办法实现的

首先 你可以在OnInitDialog里设置一个定时器

CDialog::OnInitDialog();

// Add "About" menu item to system menu

// IDM_ABOUTBOX must be in the system command range

ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);

ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu pSysMenu = GetSystemMenu(FALSE);

if (pSysMenu != NULL)

{

CString strAboutMenu;

strAboutMenuLoadString(IDS_ABOUTBOX);

if (!strAboutMenuIsEmpty())

{

pSysMenu->AppendMenu(MF_SEPARATOR);

pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);

}

}

// Set the icon for this dialog The framework does this automatically

// when the application's main window is not a dialog

SetIcon(m_hIcon, TRUE); // Set big icon

SetIcon(m_hIcon, FALSE); // Set small icon

// TODO: Add extra initialization here

SetTimer(1,100,NULL);//时间设置短一点 显示的也快点

return TRUE; // return TRUE unless you set the focus to a control

然后为对话框添加WM_TIME消息

void CAdcDlg::OnTimer(UINT nIDEvent)

{

// TODO: Add your message handler code here and/or call default

POINT pos;

GetCursorPos(&pos); //取鼠标的坐标

CString str;

strFormat("%d,%d",posx,posy);

m_dd=str;

UpdateData(FALSE);

CDialog::OnTimer(nIDEvent);

}

m_dd为绑定在一个静态label空间上的CString

试试吧 这样就可以获得鼠标在任何时候的坐标了

需要选中文件之后的后续 *** 作来获取到路径,比如他是为了打开文件,或者复制啊,或者创建进程之类的,一般都需要CreateFile这个函数调用,那就好办了,hook这个CreateFile就行了,里面就是路径,ok

希望解决你的问题了

你是要随着鼠标移动,获取鼠标坐标值吧?

那函数要写在OnMouseMove里面。

OnDraw是绘图函数。

CWnd::OnMouseMove

afx_msg void OnMouseMove( UINT

nFlags, CPoint point );

CPoint就是你要的坐标值。然后调用Invalidate或者UpdateWindow来刷新窗口,系统会自动调用OnDraw

以上就是关于如何在AS3的as文件里面获取鼠标坐标全部的内容,包括:如何在AS3的as文件里面获取鼠标坐标、C++,如何获取程序窗口外的鼠标位置、怎么获取鼠标所在位置的文件夹路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9782684.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存