Server overtransfer - actionscript fault?

I got 40 gygabytes in server transfer in a single day. My boss dont want me to use as3.0 without solving this problem.
It is possible that a bad coded as3 waste so much gygabytes in a day?
I want to ask if this is actionscript fault, or not, heres the code:

[SIZE=2][COLOR=Navy]var trackList:XML = new XML();
var trackXMLURL:URLRequest = new URLRequest(“xml/musicas.xml”);
var tracklistLoader:URLLoader = new URLLoader(trackXMLURL);
tracklistLoader.addEventListener(“complete”, galleryLoaded);
//
var l:Loader;
var mccc:MovieClip = new MovieClip();
var aTrackList:Array = new Array()
var trackNumber:Number = 0
function galleryLoaded(event:Event):void {
addChild(mccc);
trackList = XML(tracklistLoader.data);
for (var i:Number = 0; i< trackList.slide.length(); i++) {
var urele5:URLRequest = new URLRequest(trackList.slide*.attribute(“link”));
aTrackList.push(urele5)
}
playMusic(aTrackList[0])
}
var _sound:Sound = new Sound();
_sound.addEventListener(IOErrorEvent.IO_ERROR,onIOError)
var channel:SoundChannel
function playMusic(requested:URLRequest):void{

//_sound.load(requested)
var snd:Sound = new Sound(requested);
channel = snd.play();
channel.addEventListener(Event.SOUND_COMPLETE, playMore)
//_sound.play()

}
function playMore(e:Event):void{
trackNumber++
playMusic(aTrackList[trackNumber])
if(trackNumber==(aTrackList.length-1)){
trackNumber=-1
}
}
function onIOError(e:IOErrorEvent):void{
//do nothing
}
var pausePosition:int = 0

cd_mc.addEventListener(MouseEvent.CLICK,_playorpause)
var playpause:Boolean = true
function _playorpause(e:Event):void{
if(playpause){
cd_mc.alpha = 0.2
playpause=false
channel.stop();
pausePosition = channel.position;
} else {
cd_mc.alpha = 1
playpause=true
playMusic(aTrackList[trackNumber])
}
}[/COLOR][/SIZE]