package { import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; public class DBWeapons { private var main:Main; private var xml:XML; public function DBWeapons($main:Main) { main = $main; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, loadXML); loader.load(new URLRequest("xml/dbWeapons.xml")); } private function loadXML($e:Event):void { xml = new XML($e.target.data); main.xmlFileLoaded(); } public function getWeaponData($weaponID:int):Object { var temp:Object = new Object(); temp.rof = xml.weapon[$weaponID].rof; temp.speed = xml.weapon[$weaponID].speed; temp.damage = xml.weapon[$weaponID].damage; temp.spread = xml.weapon[$weaponID].spread; temp.id = $weaponID; return temp; } } }