# New to working with classes - arrgh!

**URL:** https://forum.kirupa.com/t/new-to-working-with-classes-arrgh/291444
**Category:** Uncategorized
**Created:** [June 30, 2009, 1:05am UTC](https://forum.kirupa.com/t/new-to-working-with-classes-arrgh/291444 "2009-06-30T01:05:01Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![natronp](https://avatars.discourse-cdn.com/v4/letter/n/87869e/32.png) [@natronp](https://forum.kirupa.com/u/natronp)
#### Post date: [June 30, 2009, 1:05am UTC](https://forum.kirupa.com/t/new-to-working-with-classes-arrgh/291444/1 "2009-06-30T01:05:01Z")

</div>

i’ve written some classes (real simple ones in AS3), i need to write a class (AS2) and for some reason i can’t get my brain around why this isn’t working…

```auto
import mx.transitions.easing.*;
import mx.transitions.Tween;

class com.npeg.util.SlideShow
{
	
		private var fileToLoad:String;
		private var frontClip:MovieClip
		private var backClip:MovieClip
		private var timer:Number
		private var fadeTimer:Number
		
		function SlideShow(xmlFile, frontClip, backClip, timer, fadeTime)
		{
 			fileToLoad = xmlFile;
			frontClip = frontClip;
			backClip = backClip;
			timer = timer;
			fadeTime = fadeTime;
			trace("xmlFile: "+xmlFile+" frontClip: "+frontClip+" backClip: "+backClip+" timer: "+timer+" fadeTime: "+fadeTime);
			loadXML(fileToLoad);
			
		}
		
		private function parseXML()
		{
			trace("parse function called");
			
		}
		
		private function loadXML()
		{
			var xmlToLoad:String = xml;
			var xml:XML = new XML();
			xml.ignoreWhite=true;
			xml.onLoad=function(success)
			{
				if(success)
				{
					parseXML();
					trace("XML LOADED");
				}else{
					//handle xml load error here
				}
				
			
			}//end .onLoad function
			xml.load(fileToLoad);
		}
		
		
	
	
	
	
}//end class

```

why can’t the loadXML function call the parseXML function? they are both private functions within the class no? parseXML function will not trace out…
