flash鼠标经过图片,分开控制效果

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:21:30
动画要求:
同一个SWF文件两张(A与B)图片
1:当鼠标移进A图片范围后A图片慢慢消失,B图片不动
2:当鼠标移出A图片范围后A图片重新出现,B图片不动

3:反之 鼠标移进B图片范围后B图片慢慢消失,A图片不动
4:反之 鼠标移出B图片范围后B图片慢慢消失,A图片不动

我要问的问题:
一张图片的控制我会,但两张图片时另一张也会一起动。
请问怎样可以分开控制,各不干扰另一张图片。不懂flash的请不要回答

这个好做啊.用一个Tween就了事啊.下面这个很好懂,但不是最好的代码,这些代码还可以再精简的噢. Actionscript3.0下应该没有问题的噢.如果你用的Actionscript2.0,小作修改就可以了. 至于代码的精简,你自己去干吧,很容易的.

import fl.transitions.easing.*;
import fl.transitions.Tween;

var aOutTween:Tween = new Tween (a,"alpha",None.easeNone,0,1,1.5,true);
var bOutTween:Tween = new Tween (b,"alpha",None.easeNone,0,1,1.5,true);

var aOverTween:Tween = new Tween (a,"alpha",None.easeNone,1,0,1.5,true);
var bOverTween:Tween = new Tween (b,"alpha",None.easeNone,1,0,1.5,true);

aOutTween.stop();
bOutTween.stop();
aOverTween.stop();
bOverTween.stop();

a.addEventListener(MouseEvent.MOUSE_OVER,aOver);
b.addEventListener(MouseEvent.MOUSE_OVER,bOver);
a.addEventListener(MouseEvent.MOUSE_OUT,aOut);
b.addEventListener(MouseEvent.MOUSE_OUT,bOut);

function aOver(event:MouseEvent)
{
aOverTween.start();
}