# Change XML using slider

**URL:** https://forum.kirupa.com/t/change-xml-using-slider/287489
**Category:** flash
**Created:** [May 1, 2009, 11:05pm UTC](https://forum.kirupa.com/t/change-xml-using-slider/287489 "2009-05-01T23:05:46Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![bborntrager](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bborntrager](https://forum.kirupa.com/u/bborntrager)
#### Post date: [May 1, 2009, 11:05pm UTC](https://forum.kirupa.com/t/change-xml-using-slider/287489/1 "2009-05-01T23:05:46Z")

</div>

What my application is supposed to do: depending on where the slider is, different information is displayed.

If i change the sb.thumb.x (the slider thumb) on the stage before i test the movie it displays the right information. When change the sb.thumb.x while testing, nothing happens.

I’m not sure what to do. I’m wondering if i need to remove the loader object and load it again. Here is my A.S.:

Pardon the mess, I’ve been testing different things and can’t remember what I’ve tried.

thanks in adavance.

> stop();

var currentIndex:Number = 0;  
var selectedYear:Number;  
var stateName:Array = new Array();  
var stateStudents:Array = new Array();  
var stateList:Array = new Array();  
var il:XMLList;

var currentFill:Number;

var buttonList:Array = [michigan\_btn, indiana\_btn, ohio\_btn];

//load xml  
var loader:URLLoader = new URLLoader();  
loader.addEventListener(Event.COMPLETE, onLoaded);

var xml:XML;

for (var i:int = 0; i \< buttonList.length; i++) {  
//buttonList\*.addEventListener(MouseEvent.MOUSE\_OVER, fillIn);  
buttonList\*.addEventListener(MouseEvent.CLICK, fillIn);  
}

function fillIn(event:MouseEvent) {  
for (var i:Number = 0; i\<buttonList.length; i++) {  
// If the target of the click matches the entry in buttonList…  
if (event.target.parent==buttonList\*) {  
// …set variable currentIndex to that entry.  
currentIndex = i;  
inactive();  
event.target.parent.gotoAndStop(2);

```
    }
}

stateName_txt.text = stateName[currentIndex];
//stateList_txt.htmlText = stateList[currentIndex];

```

}

function onLoaded(e:Event):void {  
xml = new XML(e.target.data);  
var il:XMLList = xml.year  
checkSlider();

```
for (var i:uint=0; i&lt;il.length(); i++) {
    stateName.push(il[selectedYear].state.name*);
}

```

}

function checkSlider() {  
if(sb.thumb.x \<= 64) {  
selectedYear = 0;  
}  
if(sb.thumb.x \> 64 && sb.thumb.x \<= 192) {  
selectedYear = 1;  
}  
if(sb.thumb.x \> 192 && sb.thumb.x \<= 321) {  
selectedYear = 2;  
}  
if(sb.thumb.x \> 321 && sb.thumb.x \<= 449) {  
selectedYear = 3;  
}  
if(sb.thumb.x \> 449 && sb.thumb.x \<= 577) {  
selectedYear = 4;  
}  
if(sb.thumb.x \> 577 && sb.thumb.x \<= 705) {  
selectedYear = 5;  
}  
if(sb.thumb.x \> 705 && sb.thumb.x \<= 833) {  
selectedYear = 6;  
}  
if(sb.thumb.x \>= 833) {  
selectedYear = 7;  
}  
}

//sb stuff  
import caurina.transitions.\*;

var xOffset:Number;  
var xMin:Number = 0;  
var xMax:Number = sb.track.width //- sb.thumb.width;

sb.thumb.buttonMode = true;

sb.thumb.addEventListener(MouseEvent.MOUSE\_DOWN, thumbDown);  
stage.addEventListener(MouseEvent.MOUSE\_UP, thumbUp);

function thumbDown(e:MouseEvent):void  
{  
stage.addEventListener(MouseEvent.MOUSE\_MOVE, thumbMove);  
xOffset = mouseX - sb.thumb.x;  
}

function thumbUp(e:MouseEvent):void  
{  
stage.removeEventListener(MouseEvent.MOUSE\_MOVE, thumbMove);  
}

function thumbMove(e:MouseEvent):void  
{  
sb.thumb.x = mouseX - xOffset;  
if(sb.thumb.x \<= xMin)  
sb.thumb.x = xMin;  
if(sb.thumb.x \>= xMax)  
sb.thumb.x = xMax;  
e.updateAfterEvent();  
}

loader.load(new URLRequest(“braindrain4.xml”));

here is my xml:

> \<braindrain\>  
> \<year id=“2000”\>  
> \<state\>  
> \<name\>Michigan\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Indiana\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Ohio\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>  
> \<year id=“2001”\>  
> \<state\>  
> \<name\>Wyoming\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Georgia\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Arizona\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>  
> \<year id=“2002”\>  
> \<state\>  
> \<name\>Michigan\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Indiana\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Ohio\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>  
> \<year id=“2003”\>  
> \<state\>  
> \<name\>Michigan\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Indiana\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Ohio\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>  
> \<year id=“2004”\>  
> \<state\>  
> \<name\>Wyoming\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Georgia\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Arizona\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>  
> \<year id=“2005”\>  
> \<state\>  
> \<name\>Michigan\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Indiana\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Ohio\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>  
> \<year id=“2006”\>  
> \<state\>  
> \<name\>Wyoming\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Georgia\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Arizona\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>  
> \<year id=“2007”\>  
> \<state\>  
> \<name\>Michigan\</name\>  
> \<students\>10\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Indiana\</name\>  
> \<students\>20\</students\>  
> \</state\>  
> \<state\>  
> \<name\>Ohio\</name\>  
> \<students\>30\</students\>  
> \</state\>  
> \</year\>

\</braindrain\>
