flash2.0代码:当鼠标移向图片的时候,图片的透明度从0变到100,鼠标移开的时候透明度100变为0。

2025-05-10 11:04:51
推荐回答(2个)
回答1:

把这个图片转换成影片剪辑,然后右键它,选择动作,加如下代码:

onClipEvent(load)
{
this._alpha=0;
}
on(rollOver)
{
this.onEnterFrame=function()
{
if(this._alpha<100)
{
this._alpha+=10;
}
else
{
this.onEnterFrame=null;
}
}
}
on(rollOut)
{
this.onEnterFrame=function()
{
if(this._alpha>0)
{
this._alpha-=10;
}
else
{
this.onEnterFrame=null;
}
}
}

回答2:

1、先把图片转换成图形元件。

2、把图形元件放在图层1的第1帧,第30帧、第60帧分别插入关键帧,三个关键帧都加帧命令stop();  。  选中第1帧的元件,在属性面板设置它的Alpha为0,同样将第60帧的元件的Alpha也为0。在第1——30帧之间和第30——60帧之间创建补间动画。锁定图层1。

3、新建图层2,画一个与图片一样大的无笔触矩形,填充Alpha为0的白色,框选白色矩形,转换为按钮元件。双击按钮,进入按钮编辑界面,在第4帧插入普通帧,隐形按钮就做好了。

4,回到主场景,选中按钮,在动作面板“动作—按钮”处输入脚本:

on(rollOver){

gotoAndPlay(2);

}//鼠标进入按钮范围时播放第二帧

on(rollout){

gotoAndPlay(31);

}//鼠标离开按钮范围时开始播放第31帧

在第60帧插入普通帧。

测试,完工。

可参考附件:(仅放两天,赶快下载)