import fl.transitions.Tween; import fl.transitions.easing.*; import fl.transitions.TweenEvent; var titleHead_list:Array=new Array(); var Title_list:Array=new Array(); var TitleMC_list:Array=new Array(); var Contents_list:Array=new Array(); var HeadYpos_list:Array=new Array(); var titleContents:Sprite=new Sprite(); var itemNum:Number; var currHead:Object=new Object(); var reArrange:Tween; var reArrangeA:Tween; var reArrangeB:Tween; var reArrangeCont:Tween; var reArrangeContB:Tween; var reArrangeSel:Tween; var Clicked:Boolean = false; var contentHeight:Number; var currNum:Number; var currAllNum:Number; var xmlparent:URLLoader=new URLLoader(); xmlparent.load(new URLRequest("data.xml")); xmlparent.addEventListener(Event.COMPLETE,loadxml); function loadxml(evt:Event):void { XML.ignoreWhitespace=true; var xml:XML=new XML(evt.target.data); for each (var item:XML in xml.item) { Title_list.push(item.Title); Contents_list.push(item.Contents); } itemNum=Title_list.length; constructAccordion(itemNum); } function constructAccordion(itemNum) { titleContents.graphics.beginFill(0xddddddd); titleContents.graphics.drawRect(0,0,500,300); titleContents.graphics.endFill(); titleContents.x=0; titleContents.y=10; addChild(titleContents); titleContents.visible = false; var ContentStyle:TextFormat = new TextFormat(); ContentStyle.color = 0x666666 ContentStyle.font = "Tahoma" ContentStyle.size =12 var itemContent:TextField = new TextField(); itemContent.selectable=false; itemContent.wordWrap=true; itemContent.multiline=false; itemContent.autoSize=TextFieldAutoSize.LEFT; itemContent.x = titleContents.x+8; itemContent.mouseEnabled = false; addChild(itemContent); itemContent.visible = false; for(var i:Number = 0; i