as3.0 屏幕震动效果
答案:2 悬赏:50 手机版
解决时间 2021-11-12 09:52
- 提问者网友:浮克旳回音
- 2021-11-11 18:20
as3.0 屏幕震动效果
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-11-11 19:57
改变主场景的坐标,让它的坐标数值迅速并轻微地变动数次,就可以达到振动的效果。追问你好,请问应该怎么写呀!追答在帧上(主场景的帧或场景里的某个MC的帧都可以)粘贴以下代码:
var i:Number = 50;//初始振幅
var j:Number = -0.9;//一个衰减系数,应该小于0,大于-1,越接近-1振荡得越久,小于-1的话越振幅是递增的。
this.addEventListener(Event.ENTER_FRAME,zhendang)
function zhendang(e:Event)
{
i *= j;
MovieClip(root).y = i;
}
////////////////////////////////////////以下的代码是在场景上画一个矩形图像,方便观察效果;如果你的场景上有其它元件,就不需要用到它,可以删除
this.graphics.beginFill(0);
this.graphics.drawRect(stage.stageWidth / 2 - 100,stage.stageHeight / 2 - 100,200,200);
this.graphics.endFill();
var i:Number = 50;//初始振幅
var j:Number = -0.9;//一个衰减系数,应该小于0,大于-1,越接近-1振荡得越久,小于-1的话越振幅是递增的。
this.addEventListener(Event.ENTER_FRAME,zhendang)
function zhendang(e:Event)
{
i *= j;
MovieClip(root).y = i;
}
////////////////////////////////////////以下的代码是在场景上画一个矩形图像,方便观察效果;如果你的场景上有其它元件,就不需要用到它,可以删除
this.graphics.beginFill(0);
this.graphics.drawRect(stage.stageWidth / 2 - 100,stage.stageHeight / 2 - 100,200,200);
this.graphics.endFill();
全部回答
- 1楼网友:白昼之月
- 2021-11-11 20:16
移动一下x.y轴.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯