# XML Basic Tut. only dynamic text boxes no images

**URL:** <https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814>\
**Category:** flash\
**Created:** [October 23, 2006, 7:24pm UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814 "2006-10-23T19:24:05Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Multi\_Task](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@Multi\_Task](https://forum.kirupa.com/u/Multi_Task)\
**Post date:** [October 23, 2006, 7:24pm UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814/1 "2006-10-23T19:24:05Z")

</div>

Creating 3 dynamic text fields (caption, caption1 and caption2) on stage loading from XML. First set of data loads fine into respectable fields from XML, however buttons are not changing data on click. Working in Flash 8 using standard XML format. Any ideas yall? Thanks in advance.  
MT

I have traced succesfully. All fields are on main frame (simple test page), but I am still not getting a response from my handlers on prev and next buttons.  
code:

```auto

var x:XML = new XML(); 
x.ignoreWhite = true; 
var e:Array = new Array(); 
var e1:Array = new Array(); 
var e2:Array = new Array(); 
var whatOn:Number;

x.onLoad = function() { 
 var p:Array = this.firstChild.childNodes; 
 for(i=0;i<p.length;i++) { 
  e.push(p*.attributes.english); 
  e1.push(p*.attributes.english1); 
  e2.push(p*.attributes.english2); 
 } 
 caption.text = e[0]; 
 caption1.text = e1[0]; 
 caption2.text = e2[0]; 
 whatOn = 0; 
} 

x.load("text.xml"); 

p.onRelease = function() { 
 if(whatOn > 0) { 
  whatOn--; 
  caption.text = e[whatOn]; 
  caption1.text = e1[whatOn]; 
  caption2.text = e2[whatOn]; 
 } 
} 

n.onRelease = function() { 
 if(whatOn < p.length-1) { 
  whatOn++; 
  caption.text = e[whatOn]; 
  caption1.text = e1[whatOn]; 
  caption2.text = e2[whatOn]; 
 } 
} 

```

```auto

<?xml version......?> 
<phrase> 
<text english="hello" english1="what up" english2="yo" /> 
<text english="hey there" english1="whats good" english2="howdy" /> 
</phrase> 

```

---

<div class="post-metadata">

**Author:** ![Multi\_Task](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@Multi\_Task](https://forum.kirupa.com/u/Multi_Task)\
**Post date:** [October 24, 2006, 3:17pm UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814/2 "2006-10-24T15:17:12Z")

</div>

Okay i have tried \_global param to my (whatOn) var and it is still not rendering the next dataset. Ahhhhhhhhhhhhhhhhhhhhhh hmmmmmmmmmm. okay anyone please take a gander if you will. Not sure why this is causing conflict and not producing, so any insight is appreciated. Thanks in advance.  
MT

---

<div class="post-metadata">

**Author:** ![stringy](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@stringy](https://forum.kirupa.com/u/stringy)\
**Post date:** [October 24, 2006, 3:47pm UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814/3 "2006-10-24T15:47:58Z")

</div>

[QUOTE=Multi-Task;1984404]Okay i have tried \_global param to my (whatOn) var and it is still not rendering the next dataset. Ahhhhhhhhhhhhhhhhhhhhhh hmmmmmmmmmm. okay anyone please take a gander if you will. Not sure why this is causing conflict and not producing, so any insight is appreciated. Thanks in advance.  
MT[/QUOTE]

The problem is accessing your array p  
try

```auto
 var p:Array 
x.onLoad = function() {
	p= this.firstChild.childNodes;
	for (i=0; i<p.length; i++) {
		e.push(p*.attributes.english);
		e1.push(p*.attributes.english1);
		e2.push(p*.attributes.english2);
	}
	caption.text = e[0];
	caption1.text = e1[0];
	caption2.text = e2[0];
	whatOn = 0;
};
x.load("test.xml");
//you need to change the instance name of the btn
pp.onRelease = function() {...........

```

---

<div class="post-metadata">

**Author:** ![Multi\_Task](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@Multi\_Task](https://forum.kirupa.com/u/Multi_Task)\
**Post date:** [October 24, 2006, 10:59pm UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814/4 "2006-10-24T22:59:23Z")

</div>

Whos is in the motha F’ing HOUUUUUUUUUUUUUUUUSE. Dats right stringy in theeeeeeeeeeeee house!

Ok ive settled down now…lay it down for me buddy.  
Why when I am accessing it from var p:Array = this.firstChild.childNodes; it hates? Shouldnt that set the first set?  
Stringy please drop knowledge or could you suggest some reading from your personal stash of brain enhancements? Ciao from across the pond. MT.

---

<div class="post-metadata">

**Author:** ![stringy](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@stringy](https://forum.kirupa.com/u/stringy)\
**Post date:** [October 25, 2006, 5:47am UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814/5 "2006-10-25T05:47:06Z")

</div>

[QUOTE=Multi-Task;1984760]Whos is in the motha F’ing HOUUUUUUUUUUUUUUUUSE. Dats right stringy in theeeeeeeeeeeee house!

Ok ive settled down now…lay it down for me buddy.  
Why when I am accessing it from var p:Array = this.firstChild.childNodes; it hates? Shouldnt that set the first set?  
Stringy please drop knowledge or could you suggest some reading from your personal stash of brain enhancements? Ciao from across the pond. MT.[/QUOTE]  
Blimey,what language is that ? 😛  
Using “var” inside a function means that the variable is only available within that function.

---

<div class="post-metadata">

**Author:** ![Multi\_Task](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@Multi\_Task](https://forum.kirupa.com/u/Multi_Task)\
**Post date:** [October 25, 2006, 8:36am UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814/6 "2006-10-25T08:36:36Z")

</div>

Claro. Claro. So after I close the function and create the button functions it cant access it. Tiiiiiiiiiiiiiiiiiiiiiight. Thanks much appreciated.

---

<div class="post-metadata">

**Author:** ![stringy](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@stringy](https://forum.kirupa.com/u/stringy)\
**Post date:** [October 25, 2006, 9:42pm UTC](https://forum.kirupa.com/t/xml-basic-tut-only-dynamic-text-boxes-no-images/204814/7 "2006-10-25T21:42:59Z")

</div>

[QUOTE=Multi-Task;1985028]Claro. Claro. So after I close the function and create the button functions it cant access it. Tiiiiiiiiiiiiiiiiiiiiiight. Thanks much appreciated.[/QUOTE]

No problem
