Skip to main content
Known Participant
June 24, 2013
Question

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

  • June 24, 2013
  • 1 reply
  • 323 views

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.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.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;

            };

        };

        }

This topic has been closed for replies.

1 reply

Ned Murphy
Legend
June 24, 2013

This appears to be the same issue as your other post, just less meaningful information.  Please don't post twice for the same problem.