如何提供自定义鼠标光标和储备其他对象的star
当我在一个项目上工作,我发现很有必要的使用自定义鼠标光标拖动对象。现在的问题是:如何提供自定义鼠标光标和储备其他对象的startDrag功能,如滚动条或拖放项目的顺利完成更新。该解决方案非常简单,提供了相当流畅的光标移动SWF文件的帧速率无关。
设置场景
让我们从底部背景,光标和行动的背景层被保留的任何背景附图(线,帧,文本的相关信息,等等)命名有三层,光标层是一个保持新的鼠标光标影片剪辑和动作层是所谓的脚本层 - 将不会有图形也没有动画。只是空的关键帧行动。这是一个好习惯,使您的工作明确:)
第1步 - 创建新的鼠标光标
新的鼠标光标是简单的影片剪辑与新的鼠标光标。创建一个需要照顾的热点,它必须在[0,0]的影片剪辑的坐标。将新创建的鼠标光标,光标层的第1帧,在舞台上的任何地方。
第3步 - 帧动作(功能)
我们将使用一个游标更新的功能,因为功能,可以单独调用帧率。我总是在动作层的第一帧定义的全局函数。等功能的调用是很简单,编码是清晰和sctructured的。
带来了帧动作编辑器双cliking对在行动层的第1帧中输入验证码:
停止();
/ *更新光标的坐标* /
函数updateCursor(){
_root.cursor._x = _xmouse;
_root.cursor._y = _ymouse;
updateAfterEvent();
}
_root.cursor._x = _xmouse和_root.cursor._y = _ymouse,更新光标的X和Y坐标,根据鼠标的位置。但主要的窍门是在updateAfterEvent()函数。这是裁判所为流畅的光标移动。使用此功能,光标移动将是顺利的,独立的SWF文件的帧速率! :)
(责任编辑:卓想动画http://www.zxgzs.com)