Accordion Meets XML
So a reader asked how to implement our accordion script using XML to populate it, and I think the results aren’t half bad. I’m not sure what he meant by a cervical shaped accordion though… Circular maybe? hopefully?
source files for the xml’d accordion
private function init() { var request:URLRequest = new URLRequest("wp-content/xml/images.xml"); loader = new URLLoader(request); loader.addEventListener(Event.COMPLETE, loadComplete); } private function loadComplete(evt:Event) { data = XML(evt.target.data); trace(data.panel.length()); accord = new accordion(500, 400, data.panel.length(), 20); for(var i:int=0; i < data.panel.length(); i++) { var panel:MovieClip = new NavPanel(data.panel[i].name); var contents:MovieClip = new ImgHolder(data.panel[i].img); accord.addPanel(panel, contents); } addChild(accord); accord.openPanel(1); } |
<?xml version="1.0" encoding="UTF-8"?> <panels> <panel> <name>panel one</name> <img>img/1905143678_218d1aa13a.jpg</img> </panel> <panel> <name>panel zwei</name> <img>img/1904306625_fa9cf2cd33.jpg</img> </panel> <panel> <name>panel tre</name> <img>img/1904436509_2266d2daf2.jpg</img> </panel> <panel> <name>panel quattre</name> <img>img/1904437975_441fec52af.jpg</img> </panel> </panels> |
