急!!!! flash当鼠标放到某处时图标发生改变怎么办到???

2024-12-03 08:48:27
推荐回答(3个)
回答1:

首先是鼠标的制作
鼠标的图标所有图片准备好
鼠标在正常状态下(可是动画,比如水浒Q传的正常鼠标就是个动画)
新建影片剪辑元件,命名为"鼠标正常状态".在元件中将要的动画或是静态图片放好位置,注意是鼠标顶点处的对应位置
同理制作鼠标移入按钮后变成的动画(如LZ的抓手动作)
以上为鼠标素材的准备

新建个影片剪辑元件,命名为"鼠标",在第一帧加入鼠标正常状态元件,并在帧上写上动作stop();
在第二帧插入空白关键帧,加入鼠标移入状态元件
回到主场景,将鼠标元件拉出到舞台,并命实例名为"mouse"
则在主场景第一帧加上帧动作
mouse.startDrag(true);
mouse.swapDepths(10000);
Mouse.hide();
Button.prototype.onRollOver = function() {
_root.mouse.gotoAndStop(2);
};
Button.prototype.onRollOut = function() {
_root.mouse.gotoAndStop(1);
};
Button.prototype.onReleaseOutside = function() {
_root.mouse.gotoAndStop(1);
};

以上代码为as2.0,注意,以上代码只需写一次即可在fla内使用,解决点击按钮后跳帧鼠标不变的问题
在跳转前写上
_root.mouse.gotoAndStop(1);即可

在元件库或在按钮库里拉个按钮到舞台,即可测试,当鼠标在按钮外面时,则鼠标处于正常状态(动画),当鼠标移入鼠标时则会播放移入动画

回答2:

只要你把那个图片转成按钮就鼠标就自然会改变了

回答3:

首先 隐藏鼠标

然后创建一个剪辑,会动的也好,不会动的也好

每帧将该剪辑定义到鼠标的位置上。

还原时,隐藏图片,显示鼠标