Flash中的attachMovie用法之“深度”属性

来源:互联网 发布:js字符串加逗号 编辑:程序博客网 时间:2024/06/11 01:32

首先说一下弄得我快要跳楼的错误:
那就是怎么用attachMovie函数将库里面的某一个元件(a),当在场景中某一元件(b)移动过程中按下键盘某一键如“space”时,会在场景中这个元件(b)的位置处生成一个元件(a),要么关键来了,我是每次按下space键时,都会生成元件(b),但是,前面生成的元件(b)消失了,场景里永远只有刚生成的元件(b)一个
错误解决:
后来才发现,与attachMovie函数里的参数“深度”的值有关系

那么说了这么多,下面一句话应该就可以解释上面了得吧:就是用Flash2.0做飞机大战呗,懂了吧。。。

上代码:

_root["button"] .onPress = function(){        _root.attachMovie("bullet", count, count);        _root[count]._x = _root["plane"]._x;        _root[count]._y = _root["plane"]._y;        count++;}this.onEnterFrame = function(){            for (j = 0; j < count; j++){                _root[j]._y -= 2;                if (_root[j]._y <= 40){                    _root[j]._y.removeMovieClip();                }            }}

看这个:_root.attachMovie(“bullet”, count, count);以前我是把count位置的值设置为固定值1,所以一直出现上面所说的错误,只有设置不同的值就可以实现飞机同时发射多发子弹的代码了

0 0
原创粉丝点击