package { import flash.display.MovieClip; import fl.controls.ComboBox; import fl.data.DataProvider; import flash.events.Event; import fl.controls.TextArea; import fl.containers.UILoader; import flash.net.URLRequest; import SWFAddress; import SWFAddressEvent; public class backbutton extends MovieClip { private var dp:DataProvider = new DataProvider(); private var myCombo = new ComboBox(); private var mytextArea = new TextArea(); private var mySWFAddress=SWFAddress; private var image=new UILoader(); private var urlreq=new URLRequest(); public function backbutton() { dp.addItem( { label:"Spring" , pictureUrl:"images/1.jpg" , shortDes:"We love it!!!"} ); dp.addItem( { label:"Summer" , pictureUrl:"images/2.jpg" , shortDes:"Lazy days"} ); dp.addItem( { label:"Winter" , pictureUrl:"images/3.jpg" , shortDes:"Is really cold here in Cluj"} ); myCombo.dataProvider=dp; myCombo.x=50; myCombo.y=50; addChild(myCombo); myCombo.addEventListener(Event.CHANGE, onComboBoxChange); mytextArea.width = 300; mytextArea.height = 80; mytextArea.x = 200; mytextArea.y = 50; addChild(mytextArea); image.x=200; image.y=140; image.scaleContent=false; addChild(image) mySWFAddress.addEventListener(SWFAddressEvent.CHANGE, onLinkChange); } private function onComboBoxChange(e:Event) { var newLink = e.target.selectedIndex; mySWFAddress.setValue(newLink); } private function onLinkChange(e:SWFAddressEvent) { var newLink = mySWFAddress.getValue(); newLink = newLink.substr(1); mytextArea.text = dp.getItemAt(newLink).shortDes; urlreq.url=dp.getItemAt(newLink).pictureUrl; image.load(urlreq); mySWFAddress.setTitle(dp.getItemAt(newLink).label); myCombo.selectedIndex = newLink; } } }