韩国电影失踪百度影音:AS3: Sprite的鼠标经过事件,Tween缓动alpha的简单例子。 .
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 02:29:34
//代码目的:生成三个100*100的Sprite,添加鼠标事件,经过时缓动透明度。
//----------------------------------------------------------------------
import flash.display.Sprite;
import flash.events.MouseEvent;
import fl.transitions.Transition;
import flash.display.MovieClip;
import fl.transitions.Tween;
import fl.transitions.easing.None;
var mcA:Sprite =new Sprite();
mcA.graphics.beginFill(0xFF0000);
mcA.graphics.drawRect(0,0,100,100);
var mcB:Sprite =new Sprite();
mcB.graphics.beginFill(0x00FF00);
mcB.graphics.drawRect(100,0,100,100);
var mcC:Sprite =new Sprite();
mcC.graphics.beginFill(0x0000FF);
mcC.graphics.drawRect(200,0,100,100);
var mov:Array = new Array(mcA,mcB,mcC);
for (var i:int; i
addChild(mov[i])
mov[i].addEventListener(MouseEvent.MOUSE_OUT,myevt);
mov[i].addEventListener(MouseEvent.MOUSE_OVER,myevt);
mov[i].alpha = 0.5;
}
function myevt(evt:MouseEvent)
{
if (evt.type == MouseEvent.MOUSE_OVER)
{
var tw:Tween = new Tween(evt.target,"alpha",None.easeNone,0.5,1,0.3,true)
}
else
{
var tw2:Tween = new Tween(evt.target,"alpha",None.easeNone,1,0.5,0.3,true)
}
}