小试rotation

AS3.0 中指示 DisplayObject 实例距其原始方向的旋转程度,一般用rotation来做这样的旋转效果,下面是我小试一下rotation中的rotationY即以Y轴为中心旋转的实例:

//是否反转
var isDown:Boolean = false;
//一直旋转
addEventListener(Event.ENTER_FRAME,enterFrame);
//侦听鼠标移到金币上,停止金币的旋转
addEventListener(MouseEvent.MOUSE_OVER,mouseOverEvt);
//侦听鼠标移出金币,回复金币的旋转
addEventListener(MouseEvent.MOUSE_OUT,mouseOutEvt);
//侦听鼠标点击金币,使金币反向绕Y轴旋转
addEventListener(MouseEvent.MOUSE_DOWN,mouseDownEvt);

 

function enterFrame(event:Event):void
{
    gold.gotoAndStop(1);

//gold为元件名
    if(isDown)
        gold.rotationY -= 10;
    else
        gold.rotationY += 10;
}
function mouseOverEvt(event:MouseEvent):void
{
 gold.gotoAndStop(2);//描边金币效果
 removeEventListener(Event.ENTER_FRAME,enterFrame);
 gold.rotationY = 0;
}
function mouseOutEvt(event:MouseEvent):void
{
 gold.gotoAndStop(1);
 addEventListener(Event.ENTER_FRAME,enterFrame);
}
function mouseDownEvt(event:MouseEvent):void
{
 isDown = !isDown;
}

 

简单粗略的写写尔耳,呵呵!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值