Flash 中怎么做横向移动(FLASH 鼠标事件)

Flash 中怎么做横向移动(FLASH 鼠标事件),第1张

//下面例子中场景宽度是 1000,移动的对象实例名叫mc,mc的宽度为200,起始时MC水平居中,即其x坐标为500-(200/2)=400;

mc._x=400//初始化mc的横坐标

import mx.transitions.Tween//导入Tween类,使用缓冲类来移动你要的MC会得到很好的效果

var mmListener:Object = new Object()//建立监听,以获取鼠标移动事件

mmListener.onMouseMove = function () { //鼠标移动时触发

xmc=mc._x

var myTween:Tween = new Tween(mc, "_x", mx.transitions.easing.Elastic.easeOut, xmc, _xmouse-100, 3, true)

}

Mouse.addListener(mmListener)//给鼠标绑定监听事件

把15张大图剪辑分别放在第一到15帧,并分别命名实例名为xmc1,xmc2....xmc15每帧都是关键帧

在另外一层中放入15个小图的剪辑并分别命名实例名dmc1,dmc2...,dmc15,加长到15帧

在第一帧中加入代码:

stop()

dmc1.onRelease=function(){gotoAndStop(1)}

dmc2.onRelease=function(){gotoAndStop(2)}

//.........此处省略,同上

dmc15.onRelease=function(){gotoAndStop(15)}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7954150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存