Flash AS3 XML Listener infinite trigger -
Flash AS3 XML Listener infinite trigger -
i trying read xml file , display content in simple list component or @ console. problem event listener triggered in infinite loop.
the code:
var myxml:xml; var myloader:urlloader = new urlloader(); myloader.addeventlistener(event.complete, processxml); myloader.load(new urlrequest("/songs/songs.xml")); function processxml(e:event):void { myxml = new xml(e.target.data); trace(myxml.*); } the xml file:
<?xml version="1.0" encoding="utf-8"?> <songs> <song>sleep away.mp3</song> <song>kalimba.mp3</song> </songs> the output: <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> <song>kalimba.mp3</song> <song>sleep away.mp3</song> ....
firstly, on timeline of ide? if so, need add together stop()?
secondly, remove listener loader complete event comes out.
function processxml(e:event):void { myloader.removeeventlistener(event.complete, processxml); myxml = new xml(e.target.data); trace(myxml.*); } xml flash actionscript-3
Comments
Post a Comment