# Referencing Duplicated Movie Clip In Separate Code Block

**URL:** https://forum.kirupa.com/t/referencing-duplicated-movie-clip-in-separate-code-block/222518
**Category:** flash
**Created:** [April 14, 2007, 4:44am UTC](https://forum.kirupa.com/t/referencing-duplicated-movie-clip-in-separate-code-block/222518 "2007-04-14T04:44:56Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Vexir](https://avatars.discourse-cdn.com/v4/letter/v/a183cd/32.png) [@Vexir](https://forum.kirupa.com/u/Vexir)
#### Post date: [April 14, 2007, 4:44am UTC](https://forum.kirupa.com/t/referencing-duplicated-movie-clip-in-separate-code-block/222518/1 "2007-04-14T04:44:56Z")

</div>

I have the following code:

```auto
bubble_mc._visible = false;
var bubbleCount:Number = 40;
var vertMaxSpeed:Number = 10; // will be used in calculating maxiumum vertical speed for bubbles' movement

dupMovie = function () {
	for (i=0; i<bubbleCount; i++) {
		bubble_mc.duplicateMovieClip("bubble"+i+"_mc", i, {_x:Math.random()*bubble_mc._x, _y:Math.random()*bubble_mc._y, _visible:true});
		with (eval("bubble"+i+"_mc")) {
			_height = _width = Math.random()*bubble_mc._height;
		}
	}
};
dupMovie();

onEnterFrame = function() {
	for(i=0; i<bubbleCount; i++) {
		var randomSpeed:Number = Math.random() * vertMaxSpeed;
		"bubble"+i+"_mc"._y += randomSpeed;
		if ("bubble"+i+"_mc"._y < 28) {
			delete "bubble"+i+"_mc";
			bubble_mc.duplicateMovieClip("bubble"+i+"_mc", i, {_x:Math.random()*bubble_mc._x, _y:Math.random()*bubble_mc._y, _visible:true});
			with (eval("bubble"+i+"_mc")) {
				_height = _width = Math.random()*bubble_mc._height;
			}
		}
	}
}

```

The problem is that Flash whines when I call

```auto
"bubble"+i+"_mc"._y += randomSpeed;

```

Because it won’t let me reference the duplicated movie clips that way… is there any other way to do this?
