1 Reply Latest reply on Jun 24, 2013 4:27 AM by Ned Murphy

    i want to call dynamically next 12 images by function on next button...

    Emraan.Khan Level 1

      my script is ........

       

       

       

      import mx.transitions.Tween;

      import mx.transitions.Zoom.*;

      import caurina.transitions.*;

       

      var myGalleryXML = new XML();

      myGalleryXML.ignoreWhite = true;

       

       

       

      myGalleryXML.load("gallery24.xml");

       

       

      myGalleryXML.onLoad = function() {

          _root.gallery_x = myGalleryXML.firstChild.attributes.gallery_x=100;

          _root.gallery_y = myGalleryXML.firstChild.attributes.gallery_y;

          _root.gallery_width = myGalleryXML.firstChild.attributes.gallery_width;

          _root.gallery_height = myGalleryXML.firstChild.attributes.gallery_height;

       

          _root.myImages = myGalleryXML.firstChild.childNodes;

          _root.myImagesTotal = myImages.length;

       

          _root.thumb_height = myGalleryXML.firstChild.attributes.thumb_height;

          _root.thumb_width = myGalleryXML.firstChild.attributes.thumb_width;

       

          _root.full_x = myGalleryXML.firstChild.attributes.full_x;

          _root.full_y = myGalleryXML.firstChild.attributes.full_y;

       

          callThumbs();

         

      };

       

       

       

      function callThumbs() {           

         

          _root.createEmptyMovieClip("wall",_root.getNextHighestDepth());

          wall._x = _root.gallery_x=0;

          wall._y = _root.gallery_y=230;

         

       

         

      wall.addEventListener(MouseEvent.CLICK);

       

       

       

          var clipLoader = new MovieClipLoader();

          var preloader = new Object();

          clipLoader.addListener(preloader);

                 /*myImagesTotal*/

      for (i=0; i<6; i++) {

              thumbURL = myImages[i].attributes.thumb_url;

             

              myThumb_mc = wall.createEmptyMovieClip(i, wall.getNextHighestDepth());

              myThumb_mc._x = _root.thumb_height*i;

              myThumb_mc._x = _root.thumb_position=-3260+i*765;

             

                 

              clipLoader.loadClip("shop/"+thumbURL,myThumb_mc);

             

                 

       

              preloader.onLoadStart = function(target) {

                  target.createTextField("my_txt",target.getNextHighestDepth(),0,0,10,10);

                  target.my_txt.selectable = false;

              };

       

             

              preloader.onLoadProgress = function(target, loadedBytes, totalBytes) {

                  target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);

              };

       

              preloader.onLoadComplete = function(target) {

                  new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);

                  target.my_txt.removeTextField();

                  target.onRelease = function() {

                      callFullImage(this._name);

                     

                  };

       

       

       

                  target.onRollOver = function() {

                      this._alpha = 100;

                  };

       

                  target.onRollOut = function() {

                      this._alpha = 100;

                  };

                 

              };

          }

         

         

         

         

       

      for (i=6; i<12; i++) {

              thumbURL = myImages[i].attributes.thumb_url;

              

              myThumb_mc = wall.createEmptyMovieClip(i, wall.getNextHighestDepth());

              myThumb_mc._x = _root.thumb_height*i;

              myThumb_mc._x = _root.thumb_position=-7367+i*765;

              myThumb_mc._y = _root.thumb_position=180;

             

              clipLoader.loadClip("banner/"+thumbURL,myThumb_mc);

             

             

       

              preloader.onLoadStart = function(target) {

                  target.createTextField("my_txt",target.getNextHighestDepth(),0,0,10,10);

                  target.my_txt.selectable = false;

              };

       

             

              preloader.onLoadProgress = function(target, loadedBytes, totalBytes) {

                  target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);

              };

       

              preloader.onLoadComplete = function(target) {

                  new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);

                  target.my_txt.removeTextField();

                  target.onRelease = function() {

                  callFullImage(this._name);

                      };

          

       

       

       

                  target.onRollOver = function() {

                      this._alpha = 100;

                  };

       

                  target.onRollOut = function() {

                      this._alpha = 100;

                  };

                 

              };

          }

         

         

      }

       

       

       

      function callFullImage(myNumber) {

       

          myURL = myImages[myNumber].attributes.full_url;

          myTitle = myImages[myNumber].attributes.title;

          _root.createEmptyMovieClip("ajit",_root.getNextHighestDepth());

          ajit._x = _root.full_x=130;

          ajit._y = _root.full_y=32;

         

          /*by forum*/

          _root.onEnterFrame = function() {

         wall._alpha = 0;

         if(_root._currentframe==2)

            wall._alpha = 100;

          

      }

       

       

      this.gotoAndStop(21);

         

          var fullClipLoader = new MovieClipLoader("ajit");

          var fullPreloader = new Object();

          fullClipLoader.addListener(fullPreloader);

         

         

          fullPreloader.onLoadStart = function(target) {

              target.createTextField("my_txt",ajit.getNextHighestDepth(),0,0,400,20);

              target.my_txt.selectable = false;

          };

       

          fullPreloader.onLoadProgress = function(target, loadedBytes, totalBytes) {

              target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);

          };

       

          fullPreloader.onLoadComplete = function(target) {

              new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);

              target.my_txt.text = myTitle;

          };

       

          fullClipLoader.loadClip("full_images/"+myURL,ajit);

         

          }

       

       

      /*function for call next 12 images*/

       

      var gapX:Number=5;

       

      var nextX:Number = 13;

       

      var loadNum:Number=13;

       

      var preloader:Object={};

       

      var clipLoader:MovieClipLoader=new MovieClipLoader();

       

      clipLoader.addListener(preloader);

       

       

       

       

       

      function loadnextF(){

       

          thumbURL = myImages[loadNum].attributes.thumb_url;

       

              myThumb_mc = wall.createEmptyMovieClip(loadNum, wall.getNextHighestDepth())

       

      myThumb_mc._alpha=0;

       

              clipLoader.loadClip("shop/"+thumbURL,myThumb_mc);

       

      }

       

       

       

              preloader.onLoadStart = function(target) {

       

                  target.createTextField("my_txt",target.getNextHighestDepth(),0,0,10,10);

                 

                  target.my_txt.selectable = false;

       

            

       

       

              preloader.onLoadProgress = function(target, loadedBytes, totalBytes) {

       

                  target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);

       

              };

       

       

       

              preloader.onLoadComplete = function(target) {

       

      target._x = nextX;

       

      nextX += target._width+gapX;

       

      loadNum++;

       

      if(loadNum<12){

       

      loadnextF();

       

      } else {

       

      // all images loaded.  do whatever.

       

      }

       

                  new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);

       

                  target.my_txt.removeTextField();

       

                  target.onRelease = function() {

       

                      callFullImage(this._name);

       

       

       

                  };

       

       

       

       

       

       

       

                  target.onRollOver = function() {

       

                      this._alpha = 100;

       

                  };

       

       

       

                  target.onRollOut = function() {

       

                      this._alpha = 100;

       

                  };

       

       

       

              };

       

              }