flash照着书做 做不对 哪里不对?

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:30:04
照书上做 流星雨 我用的是flash cs3 书上的教程是8的 cs3里不能在元件上直接右键添加动作 ,可是教程里都是直接在元件上做的动作 先建一个 影片剪辑 做一个流星图形 然后返回主场景 把影片剪辑流星 拖到舞台,设置实例名为 fallingStar 然后教程右键添加动作 主场景“流星_m”实例动作脚本:
onClipEvent (load) {
var angle = 60;
var radian = angle * Math.PI / 180;
_rotation = angle;
_x = random(400);
_y = 0;
time = 100;
v = random(6) + 2;
a = 0.089999999999999997;
}
onClipEvent (enterFrame) {
vx = Math.cos(radian) * v;
vy = Math.sin(radian) * v + a;
_x = (_x + vx);
_y = (_y + vy);
_alpha = _xscale = _yscale = time;
time -= 2;
if (_x < 0 || _x > 400 || _y < 0 || _y > 250) {
this.removeMovieClip();
}
}

然后添加新图层,在第一帧上右键添加动作
主场景动作层第1帧脚本:
var n = 0;
onEnterFrame = function () {
fallingStar.duplicateMovieClip(("fallingStar" + n++), n);
};

由于我不能直接加动作,所以我在“流星-m”这个影片剪辑里面的第一帧加的上面的流星动作 ,然后在主场里做的和他一样 加的图层动作

可是我预览 报错了 场景1 图

教程是flash8,as2.0 你用的是flashcs3,as是3.0
as2.0写到as3.0里边当然不好使了,你在用flash cs3新建flash文档的时候,选as2.0 就可以了............
新手的话,还是从2.0学起比较好...........

你用的是AS几。看看。

你的教程太老了,不是flash8的,是flash6的。如果你要在cs3里实现那个效果,你可以试一下把flash文件的设置改低一些,就是窗口最下面,publish setting那里,把player改成flash6,然后再按你的教程去做。

建议不要看这种教程了,看新一点的教程对你有好处。推荐一本cs3的好书:《flash actionscript 3 殿堂之路》,孙颖(黒羽)写的,还不错。

换一个Flash,用Flash9,我在用,很实用