ActionScript-求as2.0小球弹跳效果代码

发布于 2016-12-19 14:03:58 字数 0 浏览 1220 评论 1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-02-09 15:45:34

给你做了个demo 看看吧
主场景:800×600
小球:30×30
小球实例命名为ball_mc
在第一帧放以下代码:

var xSpeed:Number = 0;
var ySpeed:Number = 0;
var g:Number = 1;//重力常量
var upSpeed;
var runStatus = -1;// 1为上升过程 -1为下落过程
function runBall() {
ySpeed = 0;
ball_mc.onEnterFrame = function() {

if (runStatus == -1) {
if (ball_mc._y<400) {
ySpeed += g;
ball_mc._y = ball_mc._y+ySpeed;//向下为正方向
} else {
//delete ball_mc.onEnterFrame;
upSpeed = ySpeed;
ySpeed = 0;
runStatus = 1;
}
}
if (runStatus == 1) {
if (upSpeed>0) {
upSpeed -= g;
trace(upSpeed);
ball_mc._y = ball_mc._y-upSpeed;
} else {
runStatus = -1;
}
}
};
}
//-------------------------拖拽小球----------------------------
ball_mc.onPress = function() {
_root.ball_mc.startDrag();
delete ball_mc.onEnterFrame;
};
ball_mc.onRelease = function() {
_root.ball_mc.stopDrag();
runBall();
};
ball_mc.onReleaseOutside = function() {
_root.ball_mc.stopDrag();
runBall();
};

//---------------------------------主程序-------------------------------------------
runBall();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文