AS3: Sprite的鼠标经过事件,Tween缓动alpha的简单例子。
2011-01-16 10:48
411 查看
//代码目的:生成三个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<mov.length; 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)
}
}
相关文章推荐
- AS3 EaseSprite --- 简单的按钮,带鼠标经过时,缓动式的缩放大小的一个显示对象
- 为GridView的行添加鼠标经过、点击事件的小例子
- 使用mouse事件实现简单的鼠标经过特效
- 使用mouse事件实现简单的鼠标经过特效
- 简单的鼠标经过特效-mouse事件
- 简单但是重复犯的错误(点击事件和鼠标经过事件的冲突)
- 为GridView的行添加鼠标经过、点击事件的小例子
- 使用DXUT框架简单处理鼠标事件
- 从as3鼠标事件说起
- 固定区域内鼠标跟随简单例子
- JQ简单鼠标经过li滚动图片
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- CSS 鼠标响应事件,鼠标经过CSS,鼠标移动CSS,鼠标点击CSS
- jquery实现简单鼠标经过图片预览效果
- jQuery – 鼠标经过(hover)事件的延时处理
- mouseover和mouseout事件在鼠标经过子元素时也会触发
- 由于某种特殊需求,我需要在winform程序中模拟鼠标点击事件,经过Google,终于找到了如下解决方案。
- 简单的鼠标经过图片时变大,IE低版本浏览器不兼容
- wp8使用mvvm模式简单例子(二)---登陆功能,事件触发
- c#学习笔记之九 事件(event)的使用,一个简单的例子揭示其设计理念