store list id into variable from my xml feed
I have a variable below called allid which has all the list id's for the generated campaigns. How can I detect which id is clicked below? I've tried many things but I'm stumped.
code:
btn_camp.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler1);
function fl_MouseClickHandler1(event:MouseEvent):void
{
url = "http://" + dataCenter + ".api.mailchimp.com/1.2/?method=campaigns&output=xml&apikey=" + apiKey;
requester = new URLRequest(url);
loader = new URLLoader();
loader.addEventListener(IOErrorEvent.IO_ERROR,xmlE rror,false,0,true);
loader.addEventListener(Event.COMPLETE, completeHandler,false,0,true);
loader.load(requester);
}
// *** Initial xml load complete
function completeHandler(e:Event)
{
loader.removeEventListener(Event.COMPLETE, completeHandler);
loader.removeEventListener(IOErrorEvent.IO_ERROR,x mlError);
san = new XML(e.target.data);
nOfCamp = san.*.subject.length();
for (i = 0; i< nOfCamp; i++)
{
allsub = san.*.subject[i].text();
allid = san.*.id[i].text();
ourl = "http://" + dataCenter + ".api.mailchimp.com/1.2/?method=campaignStats&output=xml&apikey=" + apiKey + "&cid=" + allid;
m_txt.htmlText += "<a href='event:" + ourl + "'>" + allsub + "</a>\n\n";
m_txt.addEventListener(TextEvent.LINK, linkEvent,false,0,true);
}
}
// *** Link text from xml - to other text box
function linkEvent(e:TextEvent):void
{
linkTarget = new URLRequest(e.text);
linkLoader = new URLLoader();
linkLoader.addEventListener(IOErrorEvent.IO_ERROR, xmlError,false,0,true);
linkLoader.addEventListener(Event.COMPLETE, linkComplete,false,0,true);
linkLoader.load(linkTarget);
}
// *** Link text load complete;
function linkComplete(e:Event):void
{
linkLoader.removeEventListener(IOErrorEvent.IO_ERR OR,xmlError);
linkLoader.removeEventListener(Event.COMPLETE, linkComplete);
linkImport = new XML(e.target.data);
nOfO = linkImport.opens.text();
m_txt.text = "Opens = " + nOfO + " \n";
}
function xmlError(e:IOErrorEvent):void
{
trace(e);
}
S