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

首先说一下弄得我快要跳楼的错误:
那就是怎么用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,所以一直出现上面所说的错误,只有设置不同的值就可以实现飞机同时发射多发子弹的代码了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值