这个Macromedia Flash 8动画怎么做啊

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:57:18
要做一个红点,按上下左右键它可以动,屏幕上有5个星星,碰到星星加100分
5个星星接完了,就显示"过关",还有"重新开始"

我实在是不会,我不想这一次成绩得0分
55555555555555
谁来教教我?
谁做出来了我给他20分

一点分也不给 也太什么了吧?

=====================================

画一个小球 选中 按F8 转换为影片剪辑元件

画一个星 选中 按F8 转换成影片剪辑元件

选中小球 在属性面板左边为其赋实例名 mc_ball

选中五粒星星 分别依次命名实例名
mc_star1 mc_star2 mc_star3 mc_star4 mc_star5

然后选中第一帧 按F9 添加如下代码

//分数记录变量
var Fenshu:Number = 0;
//for循环5次为五个星星设置onEnterFrame处理事件
for (i=1; i<6; i++) {
this["mc_star"+i].onEnterFrame = function():Void {
//当发生重叠时
if (this.hitTest(mc_ball)) {
//隐藏自身
this._visible = false;
//分数加100
Fenshu += 100;
//输出分数
trace("分数"+Fenshu);
//删除当前事件处理
delete this.onEnterFrame;
}
};
}
//键盘按键事件侦听函数
var myMouse:Object = new Object();
myMouse.onKeyDown = function():Void {
//trace(Key.getCode());
//37-40对应上下左右
switch (Key.getCode()) {
case 37 :
mc_ball._x -= 5;
break;
case 38 :
mc_ball