Problems with image gallery, Help !


hi, need gallery seperated thumbnails interact. need button open xmlgallery1 instead of xmlgallery. in other words, want load different image thumbnails shows. ive copied xml gallery seperate cannot find way load xmlgallery...

 

here code, simple vertical slider:

 

import flash.net.urlloader;

import flash.net.urlrequest;

import flash.display.loader;

 

 

var galleryxml1:xml;

var galleryxml:xml;

var xmlloader:urlloader;

var xmlloader1:urlloader;

var xmlrequest:urlrequest;

var xmlrequest1:urlrequest;

 

 

xmlloader1 = new urlloader();

xmlloader = new urlloader();

xmlrequest1 = new urlrequest('galleryxml1.xml');

xmlrequest = new urlrequest('galleryxml.xml');

 

 

var numofimages:int;

var numofimages1:int;

var currimage:int = 0;

var currimage1:int = 0;

 

 

var imageloader:loader;

var imageloader1:loader;

var imagerequest:urlrequest;

var imagerequest1:urlrequest;

 

 

imageloader = new loader();

imageloader1 = new loader();

 

 

var imageslist:array = new array();

var imageslist1:array = new array();

var loadedimages:array = new array();

var loadedimages1:array = new array();

 

 

xmlloader.load(xmlrequest);

xmlloader.addeventlistener(event.complete,oncomplete);

 

 

function oncomplete(e:event):void

{

          galleryxml = new xml(xmlloader.data);

          numofimages = galleryxml.photo.length();

          var i:int = numofimages;

          while(i--)

          {

                    imageslist.push(string(galleryxml.photo[i].url));

          }

          startloading();

          imageloader.contentloaderinfo.addeventlistener(event.complete,loadnext);

}

 

 

function startloading():void{

          imagerequest = new urlrequest(imageslist[currimage]);

          imageloader.load(imagerequest);

}

 

 

function loadnext(e:event):void

{

          if(currimage == numofimages-1)

          {          

                    loadedimages.push(imageloader.content);

                    imageloader.contentloaderinfo.removeeventlistener(event.complete,loadnext);

 

                    var i:int = galleryxml.photo.length();

                    container = new sprite();

                    while(i--)

                    {

                              var rect:bitmap = loadedimages[i];

                              var bitmapcont:sprite = new sprite();

                              bitmapcont.addchild(rect);

                              container.addchild(bitmapcont);

                              bitmapcont.y = * 105;

                              bitmapcont.width = 118;

                              bitmapcont.height = 103;

                              bitmapcont.addeventlistener(mouseevent.click,draw,false,0,true);

                              bitmapcont.addeventlistener(mouseevent.mouse_over,overfunc,false,0,true);

                              bitmapcont.addeventlistener(mouseevent.mouse_out,outfunc,false,0,true);

                              rect.y = 540;

 

                    }

 

                    addchild(container);

                    container.x = 960;

                    addeventlistener(event.enter_frame,update);

 

                    return;

          }

 

          loadedimages.push(imageloader1.content);

          currimage++;

          imagerequest = new urlrequest(imageslist[currimage]);

          imageloader.load(imagerequest);

}

 

 

function overfunc(e:event):void

{

 

}

 

 

function outfunc(e:event):void

{

 

}

 

 

 

 

import flash.display.sprite;

import flash.events.event;

import flash.display.bitmapdata;

import flash.display.bitmap;

import flash.events.mouseevent;

import flash.filters.blurfilter;

 

 

var bd:bitmapdata = new bitmapdata(1080,1920,true,0x00000000);

 

 

var b:bitmap = new bitmap(bd);

b.y = 0;

b.x = 0;

b.height = 1920;

b.width = 1080;

addchild(b);

var container:sprite

 

 

var vel:number = 0;

var acc:number = 0;

var damp:number = 0.95;

 

 

 

 

function update(e:event):void

{

          acc = 0;

          if(mousey>1200)

          acc = - - - -1;

          if(mousey<550)

          acc = - - -1;

          vel +=acc;

          vel*=damp;

          container.y += vel;

          if(container.y>200)

          container.y = 200;

          if(container.y < 730-container.height)

          container.y = 730-container.height;

 

}

 

 

function draw(e:mouseevent):void

{

 

          bd.draw(sprite(e.currenttarget));

}

replace

 

xmlloader.load(xmlrequest);

 

with

 

xmlloader.load(xmlrequest1);



More discussions in ActionScript 3


adobe

Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support