hi all, i’m sure this is really easy but i’ve hit a wall and i can’t seem to figure this out…
ok, so what i’ve got running is a dynamically created movie clips populated with information from an XML page, everything is running exactly how i want it to, except i need to be able to output the phone number of the corresponding movie clip that is pressed. at the moment all i’m getting is undefined. it works if i specify the xml node, example 0, 1, 2, etc but i can’t hard code that
here’s the code
function loadText():void {
var txtLoader:URLLoader = new URLLoader();
txtLoader.addEventListener(Event.COMPLETE, onLoaded);
txtLoader.load(new URLRequest("http://localhost/displayBoard/tenantlist2.php"));
//
var xml:XML;
var nameHolderX:Number = 0;
var nameHolderY:Number = 510;
function onLoaded(e:Event):void {
xml = new XML(e.target.data);
var names:XMLList = xml.tenant.person;
var phone:XMLList = xml.tenant.phoneNumber;
for (var i:uint=0; i<names.length(); i++) {
nameHolder = new holder;
addChild(nameHolder);
nameHolder.x = nameHolderX;
nameHolder.y = nameHolderY;
nameHolderY += 60;
nameHolder.names_txt.appendText(names.text()*);
nameHolder.numbers.appendText(phone.text()*);
nameHolder.name = "nameHolder"+i;
nameHolder.addEventListener(MouseEvent.CLICK, AMXSend);
//trace("nameHolder"+i);
}
function AMXSend(event:MouseEvent):void {
var xml_s=new XMLSocket();
xml_s.connect("10.10.10.201","2000");
xml_s.addEventListener(Event.CONNECT,xmlsocket);//OnConnect//
xml_s.addEventListener(Event.CLOSE,xmlsocket);//OnDisconnect//
xml_s.addEventListener(IOErrorEvent.IO_ERROR,xmlsocket);//Unable To Connect//
function xmlsocket(Event):void {
switch (Event.type) {
case 'ioError' :
//Unable to Connect :(//
break;
case 'connect' :
//Connected :)//
break;
case 'close' :
//OnDisconnect :( //
break;
}
}
// this is the problem part i guess
xml_s.send(phone.text()*);
}
}
}
i’m probably going about this the wrong way, not sure, so if anyone could help out that’d be great
thanks