# Code Problemo, pls help

**URL:** <https://forum.kirupa.com/t/code-problemo-pls-help/303436>\
**Category:** Uncategorized\
**Created:** [January 20, 2010, 11:21am UTC](https://forum.kirupa.com/t/code-problemo-pls-help/303436 "2010-01-20T11:21:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Leo75](https://avatars.discourse-cdn.com/v4/letter/l/779978/32.png) [@Leo75](https://forum.kirupa.com/u/Leo75)\
**Post date:** [January 20, 2010, 11:21am UTC](https://forum.kirupa.com/t/code-problemo-pls-help/303436/1 "2010-01-20T11:21:20Z")

</div>

Hi there…  
i am trying to create different pictures on the screen that will zoom in giving the impression of proximity.

I can call the first picture but when it loads a second one, it doesnt change. Why is this?

Here is my code:  
Here is my call

```auto

var balls_bounds:Object = new Object;
 attachMovie("mc_pic_25", "ball"+1, balls_bounds);

```

CLASS Bouncer\_alt ( I copied this class from Senocular, from his example of OOP)

```auto

[SIZE=3][FONT=Times New Roman]class Bouncer_alt extends MovieClip [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]{[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] // variables, all private - internally handled[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] private var pic_x:Number = 0;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] private var zoom_x:Number = 0;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] private var zoom_y:Number = 0;[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] private var velocity_x:Number;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] private var velocity_y:Number;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] private var original_x:Number;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] private var original_y:Number;[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] // constructor[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] function Bouncer_alt() [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] {[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] original_x = _x;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] original_y = _y;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] Mouse.addListener(this);[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] onMouseDown(); // force mouseDown event[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] }[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] // onEnterFrame event to control bouncing[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] private function onEnterFrame():Void [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] {[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] _xscale += zoom_x;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] _yscale += zoom_y;[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] _x += velocity_x;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] _y += velocity_y;[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] trace(_xscale);[/FONT][/SIZE]
 
 
[SIZE=3][FONT=Times New Roman] if (_xscale >500)[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] {[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] ini()[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] }[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] }[/FONT][/SIZE]
 
 
[SIZE=3][FONT=Times New Roman] private function ini():Void[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] {[/FONT][/SIZE]
[FONT=Arial Black] //HERE is where i am trying to load a different picture[/FONT]
[FONT=Arial Black] //everytime this function is called.[/FONT]
[FONT=Arial Black] //but it doesnt work.[/FONT]
 
[SIZE=3][FONT=Times New Roman] pic_x = randRange(1, 326);[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] this.attachMovie("mc_pic_"+pic_x, "pic_x", 20);[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] _x = randRange(255, 323);[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] _y = randRange(160, 228);[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] _xscale = 10;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] _yscale = 10;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] }[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] private function onMouseDown():Void [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] {[/FONT][/SIZE]
 
 
[SIZE=3][FONT=Times New Roman] zoom_x = zoom_y = randRange(0, 10);[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] velocity_x = randRange(0, 5);[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] velocity_y = randRange(0, 5);[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] }[/FONT][/SIZE]
 
[SIZE=3][FONT=Times New Roman] private function randRange(min:Number, max:Number):Number [/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] {[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] return randomNum;[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] }[/FONT][/SIZE]
 
[FONT=Times New Roman][SIZE=3]}[/SIZE][/FONT]

```
