# Adding URL link to images in XML

**URL:** <https://forum.kirupa.com/t/adding-url-link-to-images-in-xml/297515>\
**Category:** flash\
**Created:** [October 3, 2009, 7:07pm UTC](https://forum.kirupa.com/t/adding-url-link-to-images-in-xml/297515 "2009-10-03T19:07:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lbradler](https://avatars.discourse-cdn.com/v4/letter/l/edb3f5/32.png) [@lbradler](https://forum.kirupa.com/u/lbradler)\
**Post date:** [October 3, 2009, 7:07pm UTC](https://forum.kirupa.com/t/adding-url-link-to-images-in-xml/297515/1 "2009-10-03T19:07:34Z")

</div>

Hi. I’m new to this forum and have been researching this all day. Nothing seems to be working. Can anyone help me just add a link to these images? It’s a dynamic scroller that can be viewed on this link: [http://www.madcreekdc.com/CLT/](http://www.madcreekdc.com/CLT/) Any advice would be much appreciated. Thanks!

Here is my XML code:  
\<?xml version=“1.0” encoding=“ISO-8859-1”?\>  
\<portfolio\>  
\<category id=“c1” navName=“new york times” nsub=".01" /\>  
\<category id=“c2” navName=“daily news” nsub="" /\>  
\<category id=“c3” navName=“new york times” nsub=".02" /\>  
\<category id=“c4” navName=“new york times” nsub=".03" /\>  
\<category id=“c5” navName=“metropolitan” nsub=""/\>  
\<category id=“c6” navName=“house & garden” nsub=""/\>  
\<category id=“c7” navName=“interior design” nsub=""/\>  
\<url id=“c1”\>[http://www.google.com](http://www.google.com)\</url\>  
\<image catId=“c1” imgName=“Photos/Section01-NewYorkTimes1/Section1.jpg”/\>  
\<image catId=“c1” imgName=“Photos/Section01-NewYorkTimes1/Section2.jpg” /\>  
\<image catId=“c1” imgName=“Photos/Section01-NewYorkTimes1/Section3.jpg” /\>  
\<image catId=“c1” imgName=“Photos/Section01-NewYorkTimes1/Section4.jpg” /\>  
\<image catId=“c2” imgName=“Photos/Section02-DailyNews/Section1.jpg” /\>  
\<image catId=“c2” imgName=“Photos/Section02-DailyNews/Section2.jpg” /\>  
\<image catId=“c3” imgName=“Photos/Section03-NewYorkTimes2/Section1.jpg” /\>  
\<image catId=“c3” imgName=“Photos/Section03-NewYorkTimes2/Section2.jpg” /\>  
\<image catId=“c3” imgName=“Photos/Section03-NewYorkTimes2/Section3.jpg” /\>  
\<image catId=“c3” imgName=“Photos/Section03-NewYorkTimes2/Section4.jpg” /\>  
\<image catId=“c4” imgName=“Photos/Section04-NewYorkTimes3/Section1.jpg” /\>  
\<image catId=“c4” imgName=“Photos/Section04-NewYorkTimes3/Section2.jpg” /\>  
\<image catId=“c4” imgName=“Photos/Section04-NewYorkTimes3/Section3.jpg” /\>  
\<image catId=“c5” imgName=“Photos/Section05-Metropolitan/Section1.jpg” /\>  
\<image catId=“c5” imgName=“Photos/Section05-Metropolitan/Section2.jpg” /\>  
\<image catId=“c6” imgName=“Photos/Section06-HouseAndGarden/Section1.jpg” /\>  
\<image catId=“c6” imgName=“Photos/Section06-HouseAndGarden/Section2.jpg” /\>  
\<image catId=“c7” imgName=“Photos/Section07-InteriorDesign/Section1.jpg” /\>  
\</portfolio\>

And here is the Flash actionscript:

package{  
//---------------------------------------------------------------------------  
import flash.display.Sprite;  
import flash.display.MovieClip;  
import flash.display.Loader;  
import flash.display.LoaderInfo;  
import flash.net.URLLoader;  
import flash.events._;  
import flash.net.URLRequest;  
import flash.utils.Timer;  
import flash.events.TimerEvent;  
import fl.transitions.Tween;  
import fl.motion.easing._;  
import fl.transitions.easing._;  
import fl.controls._;  
import flash.text._;  
import flash.display._;  
//---------------------------------------------------------------------------  
public class PortfolioScroller extends Sprite{  
//---------------------------------------------------------------------------  
private var imagesHolder:MovieClip=new MovieClip();  
private var bigMask:MovieClip=new MovieClip();  
private var uloader:URLLoader=new URLLoader();  
private var xmlData:XML;  
private var gap:Number=0, cat:Number=0;  
private var loadId:int=0;  
private var urlArray:Array=new Array();  
private var loaderArray:Array=new Array();  
private var categoryArray:Array=new Array();  
private var NavigatingPosition:Array = new Array();  
private var ImageArray:Array = new Array();  
private var catagoryWisefinalWidth:Number=0;  
private var noOfImagesPerCatagory:Number = 0;  
private var InitialGap:Number=0;  
private var catagoryWiseImage:Array=new Array();  
private var picList:XMLList;  
private var catList:XMLList;  
private var widthOfFirstCatagory:Number=0;  
private var widthOfScoundCatagory:Number=0;  
private var widthOfThirdCatagory:Number=0;  
private var widthOfFourthCatagory:Number=0;  
private var widthOfFifthCatagory:Number=0;  
private var widthOfSixthCatagory:Number=0;  
private var widthOfSeventhCatagory:Number=0;  
private var totalWidthOfFirstCatagory:Number=0;  
private var totalWidthOfScoundCatagory:Number=0;  
private var totalWidthOfThirdCatagory:Number=0;  
private var totalWidthOfFourthCatagory:Number=0;  
private var totalWidthOfFifthCatagory:Number=0;  
private var totalWidthOfSixthCatagory:Number=0;  
private var totalWidthOfSeventhCatagory:Number=0;  
private var index:Number;  
private var i:int;  
private var startIngHolder:Number;  
private var widthOfMask:Number;  
var catMc:MovieClip=new CategoryMC();  
private var movingLimit:Number;  
private var goingRight:Boolean = true;  
private var mouseOverR:Boolean=true;  
private var moveing:Boolean=true;  
private var myMove:int;  
private var movelr:Boolean;  
private var ping:Number=10;  
private var counter:int=0;  
private var counterRight:int=0;  
private var noOfImages:int=0;  
private var pre:MovieClip = new Loading();  
//---------------------------------------------------------------------------  
public function PortfolioScroller(aMc:MovieClip, bMc:MovieClip){

StartReadXml(aMc,bMc);

}  
//--------------------------------------------------------------------------  
private function StartReadXml(aMc:MovieClip, bMc:MovieClip):void{  
imagesHolder=aMc;  
bigMask=bMc;  
imagesHolder.mask=bigMask;  
startIngHolder=imagesHolder.x;  
//trace(startIngHolder);  
widthOfMask=bigMask.width;  
//trace(“widthOfMask—”+widthOfMask);  
uloader.addEventListener(Event.COMPLETE,function(){  
xmlData=XML(uloader.data);  
parseXml(xmlData);  
});  
uloader.load(new URLRequest(“category.xml”));  
}  
//---------------------------------------------------------------------------  
private function parseXml(xmls:XML):void{

catList=xmls.category;  
noOfImages=xmls.image.length();  
root.LbtnBase.visible=false;  
root.leftScrollBtn.visible=false;  
for(i=0;i\<catList.length();i++){  
picList=xmls.image.(@catId==catList\*.@id);  
for(var j:int=0;j\<picList.length();j++){  
var [url:String=picList](http://www.kirupa.com/forum/String=picList)[j].@imgName.toString();  
var loader:Loader=new Loader();  
urlArray.push(url);  
loaderArray.push(loader);  
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader\_complete);  
imagesHolder.addChild(loader);  
}

```
catagoryWiseImage.push({Id:catList*.@id,
  noofImage:j});

categoryArray.push({
 id:catList*.@id, 
 navNam:catList*.@navName, 
 nsub:catList*.@nsub     
 });
    
var catMc:MovieClip=new CategoryMC();
catMc.name=i;
root.addChild(catMc);
catMc.y = 3+(i*catMc.height);
catMc.navTxt.htmlText=xmls.category*.@navName.toLowerCase();
catMc.subDigitTxt.htmlText = xmls.category*.@nsub.toLowerCase();
catMc.buttonMode=true;
catMc.addEventListener(MouseEvent.CLICK,navigation);

```

}  
loaderArray[0].load(new URLRequest(urlArray[0]));  
pre.loadCount.text = pre.loadInfo.text = ‘’;  
imagesHolder.addChild(pre);  
pre.name = ‘pre’;  
pre.x = pre.y = 200;

}

//---------------------------------------------------------------------------

private function loader\_complete(ev:Event):void{

var colMc:MovieClip=new ColonMC();  
var secMc:MovieClip=new SectionMC();  
var possition:Number=0;  
ev.currentTarget.content.parent.x=gap+loadId\*7;  
gap+=ev.currentTarget.content.parent.width;  
var imageWidth:Number=gap - InitialGap;  
InitialGap = gap;  
loadId++;  
pre.x = imageWidth+200;  
if (loadId \>4&&imagesHolder.contains(pre)) {  
imagesHolder.removeChild(pre);  
}  
if(loadId==3){  
pre.x =ImageArray[0].gap+ImageArray[1].gap+200;  
imagesHolder.addChild(pre);  
}  
if(loadId==4){  
imagesHolder.removeChild(pre);  
}  
ImageArray.push({image:loadId,  
gap:imageWidth});  
//trace(ImageArray[loadId -1].image +"—" + ImageArray[loadId -1].gap);  
if(ImageArray[loadId - 1].image \<= catagoryWiseImage[0].noofImage  
&& catagoryWiseImage[0].Id.toLowerCase() == ‘c1’ ){  
widthOfFirstCatagory+=ImageArray[loadId - 1].gap;  
if(ImageArray[loadId - 1].image == catagoryWiseImage[0].noofImage ){  
totalWidthOfFirstCatagory=widthOfFirstCatagory;  
//trace(“a—”+totalWidthOfFirstCatagory);  
}  
}  
if(ImageArray[loadId - 1].image \> catagoryWiseImage[0].noofImage && catagoryWiseImage[1].Id.toLowerCase() == ‘c2’ &&  
ImageArray[loadId - 1].image \<= (catagoryWiseImage[0].noofImage +catagoryWiseImage[1].noofImage)){  
widthOfScoundCatagory+=ImageArray[loadId - 1].gap;  
if(ImageArray[loadId - 1].image == catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage ){  
totalWidthOfScoundCatagory=widthOfScoundCatagory;  
//trace(“b—”+totalWidthOfScoundCatagory);

```
}

```

}  
if(ImageArray[loadId - 1].image \>(catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage) && catagoryWiseImage[2].Id.toLowerCase() == ‘c3’  
&& ImageArray[loadId - 1].image \<= (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage)){  
widthOfThirdCatagory+=ImageArray[loadId - 1].gap;  
if(ImageArray[loadId - 1].image == (catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage)){  
totalWidthOfThirdCatagory=widthOfThirdCatagory;  
//trace(“c—”+totalWidthOfThirdCatagory);  
}  
}  
if(ImageArray[loadId - 1].image \> (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage )  
&& catagoryWiseImage[3].Id.toLowerCase() == ‘c4’  
&& ImageArray[loadId - 1].image \<= (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage + catagoryWiseImage[3].noofImage) ){  
widthOfFourthCatagory+=ImageArray[loadId - 1].gap;  
if(ImageArray[loadId - 1].image == (catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage)){  
totalWidthOfFourthCatagory=widthOfFourthCatagory;  
//trace(“d—”+totalWidthOfFourthCatagory);  
}  
}  
if(ImageArray[loadId - 1].image \> (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage)  
&& catagoryWiseImage[4].Id.toLowerCase() == ‘c5’  
&& ImageArray[loadId - 1].image \<= (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage + catagoryWiseImage[3].noofImage +catagoryWiseImage[4].noofImage)){  
widthOfFifthCatagory+=ImageArray[loadId - 1].gap;  
if(ImageArray[loadId - 1].image == (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage + catagoryWiseImage[3].noofImage +catagoryWiseImage[4].noofImage) ){  
totalWidthOfFifthCatagory=widthOfFifthCatagory;  
//trace(“e—”+totalWidthOfFifthCatagory)  
}  
}  
if(ImageArray[loadId - 1].image \> (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage)  
&& catagoryWiseImage[5].Id.toLowerCase() == ‘c6’  
&& ImageArray[loadId - 1].image \<= (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage + catagoryWiseImage[3].noofImage +catagoryWiseImage[4].noofImage+catagoryWiseImage[5].noofImage)){  
widthOfSixthCatagory+=ImageArray[loadId - 1].gap;  
if(ImageArray[loadId - 1].image == (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage + catagoryWiseImage[3].noofImage +catagoryWiseImage[4].noofImage + catagoryWiseImage[5].noofImage)){  
totalWidthOfSixthCatagory=widthOfSixthCatagory;  
//trace(“f—”+totalWidthOfSixthCatagory)  
}  
}  
if(ImageArray[loadId - 1].image \> (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage+catagoryWiseImage[5].noofImage)  
&& catagoryWiseImage[6].Id.toLowerCase() == ‘c7’  
&& ImageArray[loadId - 1].image \<= (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage + catagoryWiseImage[3].noofImage +catagoryWiseImage[4].noofImage+catagoryWiseImage[5].noofImage+catagoryWiseImage[6].noofImage)){  
widthOfSeventhCatagory+=ImageArray[loadId - 1].gap;  
if(ImageArray[loadId - 1].image == (catagoryWiseImage[0].noofImage + catagoryWiseImage[1].noofImage + catagoryWiseImage[2].noofImage + catagoryWiseImage[3].noofImage +catagoryWiseImage[4].noofImage + catagoryWiseImage[5].noofImage + catagoryWiseImage[6].noofImage)){  
//trace(ImageArray[loadId - 1].image);  
totalWidthOfSeventhCatagory=widthOfSeventhCatagory;  
root.leftScrollBtn.addEventListener(MouseEvent.MOUSE\_OVER,function(){  
addEventListener(Event.ENTER\_FRAME, leftMovepanel);  
});  
root.rightBtnBase.rightScrollBtn.addEventListener(MouseEvent.MOUSE\_OVER,function(){  
addEventListener(Event.ENTER\_FRAME, rightMovepanel);  
});  
root.LbtnBase.lInner.addEventListener(MouseEvent.MOUSE\_OVER,function(){

```
   addEventListener(Event.ENTER_FRAME, leftMovepanel);
  });
 root.rightBtnBase.rInner.addEventListener(MouseEvent.MOUSE_OVER,function(){
   addEventListener(Event.ENTER_FRAME, rightMovepanel);
  });
 root.leftScrollBtn.addEventListener(MouseEvent.MOUSE_OUT,function(){
   removeEventListener(Event.ENTER_FRAME, leftMovepanel);
   addEventListener(Event.ENTER_FRAME, easeOut);
  });
 root.rightBtnBase.rightScrollBtn.addEventListener(MouseEvent.MOUSE_OUT,function(){
   moveing=true;
   removeEventListener(Event.ENTER_FRAME, rightMovepanel);
   addEventListener(Event.ENTER_FRAME, easeOutRight);
 });
 root.LbtnBase.lInner.addEventListener(MouseEvent.MOUSE_OUT,function(){ 
   removeEventListener(Event.ENTER_FRAME, leftMovepanel);
   addEventListener(Event.ENTER_FRAME, easeOut);
  
 });
 root.rightBtnBase.rInner.addEventListener(MouseEvent.MOUSE_OUT,function(){
   moveing=true;
   removeEventListener(Event.ENTER_FRAME, rightMovepanel);
   addEventListener(Event.ENTER_FRAME, easeOutRight);
 });
 
}

```

}

//placeing The Colon In Appropriate Position  
if(loadId == catagoryWiseImage[0].noofImage ){  
colMc.y=167;  
imagesHolder.addChild(colMc);  
colMc.x=totalWidthOfFirstCatagory+(catagoryWiseImage[0].noofImage - 1)\*7;  
}

if(loadId == (catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage)){  
imagesHolder.addChild(colMc);  
colMc.y = 167;  
colMc.x=totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage-1)\*7;  
}  
if(loadId == (catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage)){  
imagesHolder.addChild(colMc);  
colMc.y = 167;  
colMc.x=totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage -1)\*7;  
}  
if(loadId == (catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage)){  
imagesHolder.addChild(colMc);  
colMc.y = 167;  
colMc.x=totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage-1)\*7;  
}  
if(loadId == (catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage)){  
imagesHolder.addChild(colMc);  
colMc.y = 167;  
colMc.x=totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+totalWidthOfFifthCatagory+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage-1)\*7;  
}  
if(loadId == (catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage+catagoryWiseImage[5].noofImage)){  
imagesHolder.addChild(colMc);  
colMc.y = 167;  
colMc.x=totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+totalWidthOfFifthCatagory+totalWidthOfSixthCatagory+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage+catagoryWiseImage[5].noofImage-1)\*7;  
}  
// placing the text in Appropriate Position  
if(loadId == 1){  
imagesHolder.addChild(secMc);  
secMc.y = 370;  
secMc.x = 0;  
secMc.sectionTxt.autoSize=TextFieldAutoSize.LEFT;  
secMc.sectionTxt.text=xmlData.category[possition].@navName.toString().toUpperCase();  
//trace(secMc.sectionTxt.x);  
//trace(secMc.sectionTxt.width);  
var a:Number=secMc.sectionTxt.x+secMc.sectionTxt.width;  
secMc.digitTxt.x=a+10;  
secMc.digitTxt.text=xmlData.category[possition].@nsub;  
//trace(secMc.digitTxt.x);

}  
if(loadId == 1+catagoryWiseImage[0].noofImage){  
imagesHolder.addChild(secMc);  
secMc.y = 370;  
secMc.x = 0+totalWidthOfFirstCatagory+colMc.width+(catagoryWiseImage[0].noofImage-2)\*7-3 ;  
secMc.sectionTxt.autoSize=TextFieldAutoSize.LEFT;  
[secMc.sectionTxt.text=xmlData.category.@navName](mailto:secMc.sectionTxt.text=xmlData.category.@navName)[possition+1].toString().toUpperCase();  
var c:Number=secMc.sectionTxt.x+secMc.sectionTxt.width;  
secMc.digitTxt.x=c+10;  
secMc.digitTxt.text=xmlData.category[possition+1].@nsub;

```
//secMc.digitTxt.x=secMc.sectionTxt.width;

```

}  
if(loadId == 1+catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage){  
imagesHolder.addChild(secMc);  
secMc.y = 370;  
secMc.x = 0+totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+colMc.width+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage-2)\*7-3;  
secMc.sectionTxt.autoSize=TextFieldAutoSize.LEFT;  
secMc.sectionTxt.text=xmlData.category[possition+2].@navName.toString().toUpperCase();  
var b:Number=secMc.sectionTxt.x+secMc.sectionTxt.width;  
secMc.digitTxt.x=b+10;  
secMc.digitTxt.text=xmlData.category[possition+2].@nsub;

```
//secMc.digitTxt.x=secMc.sectionTxt.width;

```

}  
if(loadId == 1+catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage){  
imagesHolder.addChild(secMc);  
secMc.y = 370;  
secMc.x = 0+totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+colMc.width+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage-2)\*7-3 ;  
secMc.sectionTxt.autoSize=TextFieldAutoSize.LEFT;  
secMc.sectionTxt.text=xmlData.category[possition+3].@navName.toString().toUpperCase();  
var d:Number=secMc.sectionTxt.x+secMc.sectionTxt.width;  
secMc.digitTxt.x=d+10;  
secMc.digitTxt.text=xmlData.category[possition+3].@nsub;

```
//secMc.digitTxt.x=secMc.sectionTxt.width;

```

}  
if(loadId == 1+catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage){  
imagesHolder.addChild(secMc);  
secMc.y = 370;  
secMc.x = 0+totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+colMc.width+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage-2)\*7-3;  
secMc.sectionTxt.autoSize=TextFieldAutoSize.LEFT;  
secMc.sectionTxt.text=xmlData.category[possition+4].@navName.toString().toUpperCase();  
var e:Number=secMc.sectionTxt.x+secMc.sectionTxt.width;  
secMc.digitTxt.x=e+10;  
secMc.digitTxt.text=xmlData.category[possition+4].@nsub;

```
//secMc.digitTxt.x=secMc.sectionTxt.width;

```

}  
if(loadId == 1+catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage){  
imagesHolder.addChild(secMc);  
secMc.y = 370;  
secMc.x = 0+totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+totalWidthOfFifthCatagory+colMc.width+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage-2)\*7-3;  
secMc.sectionTxt.autoSize=TextFieldAutoSize.LEFT;  
secMc.sectionTxt.text=xmlData.category[possition+5].@navName.toString().toUpperCase();  
var f:Number=secMc.sectionTxt.x+secMc.sectionTxt.width;  
secMc.digitTxt.x=f+10;  
secMc.digitTxt.text=xmlData.category[possition+5].@nsub;

```
//secMc.digitTxt.x=secMc.sectionTxt.width;

```

}  
if(loadId == 1+catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage+catagoryWiseImage[5].noofImage){  
imagesHolder.addChild(secMc);  
secMc.y = 370;  
secMc.x = 0+totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+totalWidthOfFifthCatagory+totalWidthOfSixthCatagory+colMc.width+(catagoryWiseImage[0].noofImage+catagoryWiseImage[1].noofImage+catagoryWiseImage[2].noofImage+catagoryWiseImage[3].noofImage+catagoryWiseImage[4].noofImage+catagoryWiseImage[5].noofImage-2)\*7-3;  
secMc.sectionTxt.autoSize=TextFieldAutoSize.LEFT;  
secMc.sectionTxt.text=xmlData.category[6].@navName.toString().toUpperCase();  
var g:Number=secMc.sectionTxt.x+secMc.sectionTxt.width;  
secMc.digitTxt.x=g+10;  
secMc.digitTxt.text=xmlData.category[6].@nsub;

```
//secMc.digitTxt.x=secMc.sectionTxt.width;

```

}  
if (loadId\<urlArray.length && loadId\<loaderArray.length) {  
loaderArray[loadId].load(new URLRequest(urlArray[loadId]));

}  
//trace(“widthOfMask–\>”+widthOfMask);  
//trace(“startIngHolder–\>”+startIngHolder);  
movingLimit=(startIngHolder+widthOfMask)-(totalWidthOfFirstCatagory + totalWidthOfScoundCatagory + totalWidthOfThirdCatagory + totalWidthOfFourthCatagory + totalWidthOfFifthCatagory + totalWidthOfSixthCatagory + totalWidthOfSixthCatagory + totalWidthOfSeventhCatagory + 32\*7);

}  
//---------------------------------------------------------------------------  
public function easeOut(ev:Event){  
counter++;

if(counter \>0 && counter \< 15){  
imagesHolder.x +=4;  
if(imagesHolder.x \> startIngHolder){  
removeEventListener(Event.ENTER\_FRAME,easeOut);  
counter=0;  
}

}  
if(counter \>=15 && counter \< 30){  
imagesHolder.x +=3;  
if(imagesHolder.x \> startIngHolder){  
removeEventListener(Event.ENTER\_FRAME,easeOut);  
counter=0;  
}  
}  
if(counter \>=30 && counter \< 45){  
imagesHolder.x +=2;  
if(imagesHolder.x \> startIngHolder){  
removeEventListener(Event.ENTER\_FRAME,easeOut);  
counter=0;  
}  
}  
if(counter \>=45 && counter \< 60){  
imagesHolder.x +=1;  
if(imagesHolder.x \> startIngHolder){  
removeEventListener(Event.ENTER\_FRAME,easeOut);  
counter=0;  
}  
}

if(counter == 60){  
counter=0;  
removeEventListener(Event.ENTER\_FRAME,easeOut);

}

}  
//----------------------------------------------------------------------

public function easeOutRight(ev:Event){  
counterRight++;  
if(counterRight \>0 && counterRight \< 15){  
imagesHolder.x-=4;  
if( imagesHolder.x \< movingLimit){  
counterRight=0;  
removeEventListener(Event.ENTER\_FRAME,easeOutRight);  
}  
}  
if(counterRight \>=15 && counterRight \< 30){  
imagesHolder.x -=3;  
if( imagesHolder.x \< movingLimit){  
counterRight=0;  
removeEventListener(Event.ENTER\_FRAME,easeOutRight);  
}  
}  
if(counterRight \>=30 && counterRight \< 45){  
imagesHolder.x -=2;  
if( imagesHolder.x \< movingLimit){  
counterRight=0;  
removeEventListener(Event.ENTER\_FRAME,easeOutRight);  
}  
}  
if(counterRight \>=45 && counterRight \< 60){  
imagesHolder.x -=1;  
if( imagesHolder.x \< movingLimit){  
counterRight=0;  
removeEventListener(Event.ENTER\_FRAME,easeOutRight);  
}  
}

if(counterRight == 60){  
counterRight=0;  
removeEventListener(Event.ENTER\_FRAME,easeOutRight);  
}  
}  
//\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_  
private function tric(ev:Event){  
//trace(“in tric”);  
imagesHolder.x +=5;  
ping-=1;  
//trace(imagesHolder.x);  
if(ping == 1){  
removeEventListener(Event.ENTER\_FRAME,tric);  
}

}  
private function myFunction(ev:Event){  
if(mouseX \> 300 && mouseX \<= 400){  
myMove=1;  
}else if(mouseX \> 140 && mouseX \<= 300){  
myMove=2;  
}else{  
myMove=3;  
}  
if(myMove==2){  
imagesHolder.x-=5;  
}else if(myMove==1){  
imagesHolder.x-=2;  
}  
}  
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
private function leftScrollBtn\_Click(ev:Event):void{  
var endTween:Number;  
var X = imagesHolder.x +300;  
if(X \> startIngHolder){  
endTween = startIngHolder;  
}else{  
endTween =X;  
}  
var tween:Tween=new Tween(imagesHolder,“x”,None.easeIn,imagesHolder.x,endTween,1,true);

}  
private function rightScrollBtn\_Click(ev:MouseEvent):void{  
var endTween:Number;  
var X = imagesHolder.x - 300;  
if(X \< movingLimit){  
endTween = movingLimit;  
}else{  
endTween =X;  
}  
var tween:Tween=new Tween(imagesHolder,“x”,None.easeIn,imagesHolder.x,endTween,1,true);  
}  
//---------------------------------------------------------------------------------------------------------------------------------------------  
//Block For Auto Scrolling  
private function movepanel(e:Event):void{

if(imagesHolder.x \< movingLimit && goingRight){  
goingRight=false;

```
}else if(imagesHolder.x &gt; startIngHolder && !goingRight){
 
 goingRight = true;
}
if(goingRight){
 
 imagesHolder.x -=2;
}else{
 imagesHolder.x +=2;
}

```

}  
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
private function navigation(ev:MouseEvent):void{  
var colonMc:MovieClip=new ColonMC();  
var endtweenPosition:Number;  
if(loadId == noOfImages){  
//trace(“Images Are Loaded”);  
if(ev.currentTarget.name == 0){  
endtweenPosition=startIngHolder;  
//trace(root.imagePositionMc.x);  
}  
if(ev.currentTarget.name == 1){  
root.LbtnBase.visible=true;  
root.leftScrollBtn.visible=true;  
endtweenPosition=(startIngHolder)-(totalWidthOfFirstCatagory+3_colonMc.width)+8;  
trace(root.imagePositionMc.x);  
}  
if(ev.currentTarget.name == 2){  
root.LbtnBase.visible=true;  
root.leftScrollBtn.visible=true;  
endtweenPosition=(startIngHolder)-(totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+4_colonMc.width)+20;

```
}
if(ev.currentTarget.name == 3){
 root.LbtnBase.visible=true;
 root.leftScrollBtn.visible=true;
 endtweenPosition=(startIngHolder)-(totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+5*colonMc.width)+10;
 
}
if(ev.currentTarget.name == 4){
 root.LbtnBase.visible=true;
 root.leftScrollBtn.visible=true;
 endtweenPosition=(startIngHolder)-(totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+5*colonMc.width);
}
if(ev.currentTarget.name == 5){
 root.LbtnBase.visible=true;
 root.leftScrollBtn.visible=true;
 endtweenPosition=(startIngHolder)-(totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+totalWidthOfFifthCatagory+6*colonMc.width);
}
if(ev.currentTarget.name == 6){
 root.LbtnBase.visible=true;
 root.leftScrollBtn.visible=true;
 endtweenPosition=(startIngHolder)-(totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+totalWidthOfFifthCatagory+totalWidthOfSixthCatagory+7*colonMc.width);
}
if(ev.currentTarget.name == 7){
 root.LbtnBase.visible=true;
 root.leftScrollBtn.visible=true;
 endtweenPosition=(startIngHolder)-(totalWidthOfFirstCatagory+totalWidthOfScoundCatagory+totalWidthOfThirdCatagory+totalWidthOfFourthCatagory+totalWidthOfFifthCatagory+totalWidthOfSeventhCatagory+8*colonMc.width);
 trace(endtweenPosition);
}

```

}  
var distance:Number=(endtweenPosition-imagesHolder.x);  
var reqTime:Number=Math.abs(distance)/975;  
var tween:Tween=new Tween(imagesHolder,“x”,None.easeIn,imagesHolder.x,endtweenPosition,reqTime,true);  
}  
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
private function mouseMoveing(ev:MouseEvent){  
var positionx:Number;  
if(root.imagePositionMc.x \> startIngHolder){  
positionx= startIngHolder;  
}else if(root.imagePositionMc.x \< movingLimit){  
positionx=movingLimit;  
}else{  
positionx=-mouseX;  
}  
var tween:Tween=new Tween(imagesHolder,“x”,None.easeIn,imagesHolder.x,positionx,0.5,true);  
}  
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
private function rightMovepanel(ev:Event):void{  
if(imagesHolder.x \< movingLimit && mouseOverR){

```
if(imagesHolder.x &gt; startIngHolder){
 moveing=false;
}
mouseOverR=false;
root.rightBtnBase.visible=false;
root.rightBtnBase.rightScrollBtn.visible=false;
}else if(imagesHolder.x &gt; startIngHolder && !mouseOverR){
mouseOverR=true;

```

}

if(mouseOverR || moveing ){  
root.LbtnBase.visible=true;  
root.leftScrollBtn.visible=true;  
imagesHolder.x-=10;  
//trace(“in rightMovepanel----\>”+imagesHolder.x);  
//trace(movingLimit);  
//var tween:Tween=new Tween(imagesHolder,“x”,Strong.easeOut,imagesHolder.x,imagesHolder.x-10,0.5,true);  
//trace(“imagesHolder.x”+imagesHolder.x);  
if( imagesHolder.x \< movingLimit){  
moveing = false;  
root.rightBtnBase.visible=false;  
root.rightBtnBase.rightScrollBtn.visible=false;  
removeEventListener(Event.ENTER\_FRAME, rightMovepanel);  
}  
}  
}  
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
private function leftMovepanel(ev:Event):void{  
if(imagesHolder.x \< movingLimit && mouseOverR){  
if(imagesHolder.x \< startIngHolder){  
moveing = true;  
}  
mouseOverR=false;  
}else if(imagesHolder.x \> startIngHolder && !mouseOverR){  
root.LbtnBase.visible=false;  
root.leftScrollBtn.visible=false;  
mouseOverR=true;  
}  
//trace(“imagesHolder.x”+imagesHolder.x);  
if(!mouseOverR || moveing ){  
var etween:Number;  
root.rightBtnBase.visible=true;  
root.rightBtnBase.rightScrollBtn.visible=true;  
imagesHolder.x=imagesHolder.x+10;  
//var tween:Tween=new Tween(imagesHolder,“x”,Strong.easeOut,imagesHolder.x,imagesHolder.x+10,0.5,true);  
//trace(“imagesHolder.x”+imagesHolder.x);  
if(imagesHolder.x \>startIngHolder){  
moveing = false;  
root.LbtnBase.visible=false;  
root.leftScrollBtn.visible=false;  
}  
}

}

}  
//---------------------------------------------------------------------------

}
