韩国电影失踪百度影音:AS3: Sprite的鼠标经过事件,Tween缓动alpha的简单例子。 .

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 02:29:34
AS3: Sprite的鼠标经过事件,Tween缓动alpha的简单例子。 .2011-07-21 11:25

//代码目的:生成三个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)
    }
}