# Stuck on image slider

**URL:** <https://forum.kirupa.com/t/stuck-on-image-slider/329520>\
**Category:** Uncategorized\
**Created:** [September 8, 2012, 9:24pm UTC](https://forum.kirupa.com/t/stuck-on-image-slider/329520 "2012-09-08T21:24:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![manntheezigns](https://avatars.discourse-cdn.com/v4/letter/m/e47c2d/32.png) [@manntheezigns](https://forum.kirupa.com/u/manntheezigns)\
**Post date:** [September 8, 2012, 9:24pm UTC](https://forum.kirupa.com/t/stuck-on-image-slider/329520/1 "2012-09-08T21:24:04Z")

</div>

successfully created an image slider using the timeline method, however, when using the OOP method, the first image jumps to midstage before moving in accordance with code.

main.as

package {  
import flash.display.MovieClip;  
import flash.events.MouseEvent;  
import flash.events.Event;  
import flash.display.SimpleButton;  
import fl.transitions.Tween;  
import fl.transitions.easing.None;  
import fl.transitions.TweenEvent;

```
public class Main extends MovieClip{

```

public var image1:iCenter;  
public var image2:poweredCart;  
public var button1:btn1;  
public var button2:btn2;

public function Main() {

image1 = new iCenter(500, 25);  
image1.x = 450;  
image1.y = 150;  
addChild(image1);

image2 = new poweredCart(1349.8, 451);  
image2.x = 1349.8;  
image2.y = 150;  
//addChild(image2);

button1 = new btn1();  
button1.x = 40;  
button1.y = 20;  
addChild(button1);

button2 = new btn2();  
button2.x = 70;  
button2.y = 20;  
addChild(button2);

image2.as

package {

import flash.display.MovieClip;  
import flash.events.Event;  
import flash.events.MouseEvent;  
import flash.display.SimpleButton;  
import flash.display.MovieClip;

public class image2 extends MovieClip {

```
	public var _slideAmount1:Number = 0;
	public var decRate1:Number;
	public var speed1:Number;
	public var _go:Boolean;
	public var decNum1:Number;
	
	

	public function image2(slideStop1:Number = 450, speed1 = 1) {
		
		decNum1 = slideStop1;
		decRate1 = speed1;
		
		this.addEventListener(Event.ENTER_FRAME, onLoop1, false, 0, true);
		
	}
		
	
	public function onLoop1(evt: Event):void {
		if (_go) {
			
			decNum1--;
			_slideAmount1 -= speed1;
			
			if (decNum1 &lt; -450) {
			this.removeEventListener(Event.ENTER_FRAME, onLoop1);
			}
			trace(this, _slideAmount1);
			this.x = _slideAmount1;
		}
	}
	
	
	public function go():void {
		_go = true;
	}

}

```

}
