在Flash中创建自定义鼠标光标
时间:2012-12-29 15:25来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
您可以创建一个自定义的鼠标光标在任何形状和颜色,你想要的,只是创建如下的可视化替代真正的鼠标光标
周围的对象。
开始绘制形状,你要使用你的光标。
选择对象,然后创建一个影片剪辑元件(F8)。
注:这将静态对象,或与动画。 如果你喜欢,你可以创建一个动画影片剪辑光标,但它是在你的头,如果你
让一个恼人的一个驱动您的用户狂。
现在的方式是比较容易的部分是,我们得到了有趣的东西:ActionScripting。 右键单击您的自定义光标的符
号,并打开“操作”窗格中。 首先,我们将用一个简单的onClipEvent的 :
onClipEvent事件(enterFrame事件){
}
我们要做的是影片剪辑调整其x和y坐标(笛卡尔,记得)的X和Y坐标的鼠标,每个帧的Flash播放,因此,无
论鼠标在什么位置上每一帧通过每一次相同的帧周期自定义光标,尾矿的确切位置。 这就是为什么我们使用
enterFrame事件。
下一步,我们要添加的代码,告诉它的影片剪辑的x位置与鼠标对准:
onClipEvent事件(enterFrame事件){
_x = _xmouse;
}
_x是表示x(水平)的对象的位置的问题,测量的左边缘(以像素为单位)的阶段的Flash操作,而_xmouse以
像素为单位表示的x(水平)位置的鼠标光标的Flash操作的阶段的左边缘。 我们只是告诉Flash来一样的水平
位置的鼠标光标对象的水平位置。
现在的垂直位置:
onClipEvent事件(enterFrame事件){
_x = _xmouse;
_y = _ymouse;
}
_y和_ymouse _x和_xmouse相同的,只有操作符表示y(垂直)位置测量的阶段从顶部边缘(以像素为单位)
。
现在,每个帧载荷的那一刻起,闪存检查的x和y坐标的鼠标光标,它的位置相匹配的自定义光标。
为以防万一,添加_root。 在前面的每一个_xmouse和_ymouse运营商的,以确保闪存知道它需要得到这些鼠标
的坐标,返回到主舞台前:
onClipEvent事件(enterFrame事件){
_x = _root._xmouse;
_y = _root._ymouse;
}
您可以看看工作的进展 ,但你会看到一个主要的问题:我们现在有两个鼠标光标,而不是一个。 新的光标不
会取代标准的,它只是遵循它。 这不是一个真正的游标,它只是一个图形对象,表示默认。
让我们来解决双光标的问题。 关闭该操作“窗格中,返回到您的主舞台,然后到时间轴的关键帧上创建您的
光标点击。 (这是假设一个单帧的电影。如果你有一个多帧的电影,创建一个新层,把它行动,并确保该层
只需要保留你的动作,你会希望有一个关键帧,第一帧上的,但要确保该框架继续作为静态的连续性的电影。
)
右键单击该关键帧,然后打开“操作”窗格中的帧。
在,我们只需要使用一个简单的Mouse.hide()函数,隐藏鼠标光标。
现在,你就可以看到你的自定义光标作为一个可视化的代表无形的正常光标 ,但在你离开那一刻起,Flash
舞台区,将光标恢复正常。 把它看成是穿衣定期光标在一个新的服装。
(责任编辑:卓想动画http://www.zxgzs.com)