Hej Flashforum.

Sidder med et lille problem, som jeg ikke helt kan forstå.

Jeg er ved at lave et slideshow med 2 knapper (prev_btn og next_btn) med et tween.

Koden ser sådan her ud:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var myGalleryXML = new XML();
myGalleryXML.ignoreWhite = true;
myGalleryXML.load("gallery.xml");
 
myGalleryXML.onLoad = function() {
  gallery_width = myGalleryXML.firstChild.attributes.width;
  gallery_height = myGalleryXML.firstChild.attributes.height;
  gallerySpeed = myGalleryXML.firstChild.attributes.speed;
  myImages = myGalleryXML.firstChild.childNodes;
  myImagesTotal = myImages.length;
 
/// Next Button ///
_root.next_btn.onPress = function () { 
  var nextSlide:Tween = new Tween(myImages_mc,"_x",Strong.easeOut,myImages_mc._x,myImages_mc._x-gallery_width,25,false);
}
/// Previous Button ///
_root.prev_btn.onPress = function () { 
  var prevSlide:Tween = new Tween(myImages_mc,"_x",Strong.easeOut,myImages_mc._x,myImages_mc._x+gallery_width,25,false);
}

Problemet er at next_btn virker med den nye position: myImages_mc._x-gallery_width.

Men prev_btn virker ikke med den nye position: myImages_mc._x+gallery_width.

Da denne underligt nok giver værdien "myImages_mc._x1000".

Altså hvis myImages_mc._x er 1000, så får jeg resultatet "10001000", istedetfor "2000".

Håber at der er et klogt hoved derude, som kan hjælpe mig med dette.

Mvh
Karendt