+ -
当前位置:首页 → 问答吧 → flash脚本的问题

flash脚本的问题

时间:2011-03-25

来源:互联网

实在是搞不太明白,只好来求教请论坛的各位大大了
我有个脚本是一个冒泡泡的程序,是这样写的:
time=6

scene_width=1024

scene_height=768

_root.bangul.i = 1;
_root.bangul._visible = 0;
_root.bangul.onEnterFrame = function () {
       if (random (time) == 0) {
              duplicateMovieClip (_root.bangul, "bangul"+this.i, this.i);
              _root["bangul"+this.i]._x = random (scene_width);
              _root["bangul"+this.i]._y = random (50)+scene_height;
              _root["bangul"+this.i]._xscale = random (50)+180;
              _root["bangul"+this.i]._yscale = _root["bangul"+this.i]._xscale;
       }
       this.i++;
};


里面使用的都是绝对路径
我现在想把这个脚本转移到一个原件里面,于是我自己建了一个原件bubble_mc
然后在原件下面写入:
time = 10;
scene_width = 1024
scene_height = 768
bubble_mc.bangul.i = 1;
bubble_mc.bangul._visible = 0;
bubble_mc.bangul.onEnterFrame = function() {
       if (random (time) == 0) {
              duplicateMovieClip(this._parent.bangul, "bangul"+this.i, this.i);
              this._parent["bangul"+this.i]._x = random(scene_width);
              this._parent["bangul"+this.i]._y = random(50)+scene_height;
              this._parent["bangul"+this.i]._xscale = random(50)+180;
              this._parent["bangul"+this.i]._yscale = this._parent["bangul"+this.i]._xscale;
       }
       this.i++;
};

也就是把_root变成了this.parent,可是无法成功,不知道为什么.................

作者: 921900975   发布时间: 2011-03-25

按照我的理解,这里的this._parent应该是相当于bubble_mc,我实在想不出我的脚本有什么问题,可是就是效果无法出来,请教高人指点

作者: 921900975   发布时间: 2011-03-25