package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import fl.data.DataProvider;
public class main extends MovieClip
{
var obj:MovieClip = new background();
public function main ():void
{
var imageArr:Array = new Array();
addChild(obj);
obj.btnPrev.label="Previous";
obj.btnNext.label="Next";
obj.btnPrev.addEventListener(MouseEvent.CLICK , onPreviousClick);
obj.btnNext.addEventListener(MouseEvent.CLICK , onNextClick);
imageArr.push({ source:"img.png" , Data:"0" });
imageArr.push({ source:"img1.png" , Data:"0" });
imageArr.push({ source:"img2.png" , Data:"0" });
imageArr.push({ source:"img3.png" , Data:"0" });
imageArr.push({ source:"img4.png" , Data:"0" });
imageArr.push({ source:"img5.png" , Data:"0" });
obj.tileList.columnWidth = 100;
obj.tileList.rowHeight = 100;
obj.tileList.rowCount = 1;
obj.tileList.dataProvider =new DataProvider(imageArr);
obj.tileList.addEventListener(MouseEvent.CLICK , onImageClickHandler);
}
function onImageClickHandler(Mevt:MouseEvent)
{
obj.mainView.source = obj.tileList.selectedItem.source;
}
function onPreviousClick(Mevt:MouseEvent)
{
//var len:int= obj.tileList.dataProvider.length as int;
if(obj.tileList.selectedIndex >0)
{
obj.tileList.selectedIndex=obj.tileList.selectedIndex-1;
obj.mainView.source = obj.tileList.selectedItem.source;
}
}
function onNextClick(Mevt:MouseEvent)
{
//var len:int= obj.tileList.dataProvider.length as int;
if(obj.tileList.selectedIndex < obj.tileList.dataProvider.length-1)
{
obj.tileList.selectedIndex=obj.tileList.selectedIndex+1;
obj.mainView.source = obj.tileList.selectedItem.source;
}
}
}
}
please review my code and let me know is it a object oriented programming