Hi Friends,

Please help me.....in Scrolling of images from xml infinity loop (after last
image it should start again from first image at the end it should continue
until right arrow scrolling clicking)
my Left arrow and right arrow code below.........
function buildScroller(imageList:XMLList):void
{
 for (var item:uint = 0; item < imageList.length(); item++)
 {
  var thisOne:MovieClip = new MovieClip();
  //outline
  var blackBox:Sprite = new Sprite();
  blackBox.graphics.beginFill(0xFFFFFF);
  blackBox.graphics.drawRect( -1, -1, 125, 85);
  blackBox.alpha = thumbFadeOut;
  thisOne.addChild(blackBox);
  thisOne.blackBox = blackBox;
  thisOne.x = thisOne.myx = (140 + padding) * item;
  thisOne.itemNum = item;
  thisOne.name = "item" + item;
  thisOne.title = imageList[item].attribute("title");
  thisOne.link = imageList[item].attribute("url");
  thisOne.src = imageList[item].attribute("src");
  thisOne.isExpand = false;
  //////////////
  // Create mask
  var maskObject:Sprite = new Sprite();
  maskObject.graphics.beginFill(0xFF0000);
  maskObject.graphics.drawRoundRect(scroller.x, scroller.y, 620, 290, 0);
  // Apply mask ;
  scroller.mask = maskObject;

  /////////////////////////////////////
  //image container
  var thisThumb:Sprite = new Sprite();
  //add image
  var ldr:Loader = new Loader();
  var urlReq:URLRequest = new URLRequest(thisOne.src);
  trace("loading thumbnail "+item+" into Scroller: " + thisOne.src);
  ldr.load(urlReq);
  //assign event listeners for Loader
  ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
  ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,
errorHandler);
  thisThumb.addChild(ldr);
  trace("Each Item width:::"+thisOne.width);
  thisOne.addChild(thisThumb);
  //create listeners for this thumb
  thisOne.buttonMode = true;
  /*thisOne.addEventListener(MouseEvent.MOUSE_OVER, overScrollerItem);
  thisOne.addEventListener(MouseEvent.MOUSE_OUT, outScrollerItem);*/
  thisOne.addEventListener(MouseEvent.CLICK, clickScrollerItem);
  //add item
  scroller.addChild(thisOne);
 }

/////////
 function clickScrollerItem(e:MouseEvent):void
{
 var startIndex:uint = e.currentTarget.name.toString().split("item")[1];
 var vidlength:uint = xmlData.image[startIndex].Video.length();
 if (! e.currentTarget.isExpand)
 {
  for (var j:uint=0; j<vidlength; j++)
  {
   var mc:mcNew = new mcNew();
   var msub:mcSub=new mcSub();
   msub.x=140+(140*j);
   Tweener.addTween(msub, {x:msub.x,alpha:0, time: 0.5 ,
transition:"easeOutBounce"});
   Tweener.addTween(msub, {x:msub.x+10,alpha:5, time:1,
transition:"easeOutBounce"});
   var ldr1:Loader = new Loader();
   var urlReq1:URLRequest = new
URLRequest(xmlData.image[startIndex].Video[j]. @ MovieImages);
   ldr1.load(urlReq1);
   msub.addChild(ldr1);
   /////////////////For Child  Nodes
   msub.name = "SubChild" + j;
   e.currentTarget.addChild(msub);
  }
  ///Moving after clicking subnodes/// ;
  for (var i:uint=startIndex; i<XMLList(xmlData.image).length()-1; i++)
  {
   try
   {
    var obj333:MovieClip= scroller.getChildByName("item"+(i+1)) as
MovieClip;
    obj333.x = scroller.getChildByName("item" + i).x +
(scroller.getChildByName("item" + i).width +padding);

    if (e.currentTarget.numChildren() > 4)
    {
     trace("saff:");
    }
   }
   catch (e:Error)
   {
    // handle if any error occured
   }
  }
  e.currentTarget.isExpand = true;
 }
 else
 {
  for (var k:uint=0; k<vidlength; k++)
  {

   e.currentTarget.removeChild(e.currentTarget.getChildByName("SubChild"+k));
   Tweener.addTween(msub, {x:e.currentTarget.x,alpha:1, time: 0.5 ,
transition:"easeOutBounce"});
   Tweener.addTween(msub, {x:e.currentTarget.x-50,alpha:5, time:1,
transition:"easeOutBounce"});
  }
  for (var p:uint=0; p<XMLList(xmlData.image).length(); p++)
  {
   try
   {
    var obj1:MovieClip= scroller.getChildByName("item"+(p+1)) as MovieClip;
    obj1.x = obj1.myx = scroller.getChildByName("item" + p).x +
scroller.getChildByName("item" + p).width + padding;

   }
   catch (e:Error)
   {
    // handle if any error occured
   }
  }
  e.currentTarget.isExpand = false;
 }

//////////////////////////////

function LeftArrowDown(evt:Event)
{
scroller.x = scroller.x - 60;
trace(scroller.x);
var vidxvalue:Number = scroller.x;
var _flashTransitions:Tween = new
Tween(scroller,"x",Elastic.easeOut,5,vidxvalue - 85,2,true);
trace("scroller.x::" + scroller.x);

if (scroller.x >= 5)
{

}

}

function rightArrowDown(evt:Event)
{
trace("event::" + evt);
scroller.x = scroller.x + 60;
var vidxvalue:Number = scroller.x;
var _flashTransitions:Tween = new
Tween(scroller,"x",Elastic.easeOut,5,vidxvalue + 85,2,true);

if (vidxvalue > 70)
{
trace("greater than 70 vidxvalue::");
}
}

///////////////*******************************************************************///

Thanks in Advance...

By
R.Denesh Kumar
+9952018252

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to