4 Replies Latest reply on Dec 20, 2009 3:58 PM by Ned Murphy

    images not loading from xml

    luke_hon Level 1

      Hi,

       

      I have a webpage created in flash which uses xml to load specific gallerys into movie clips. Everything works fine in preview, but when uploaded it doesn't work. When you click on film or any of the other galleries, the galley does not load. I don't know whether this has something to do with the hosting or not. I'm only begining to use xml so my knowledge is quite limited. Any help would be much appreciated.  The website adress is below. I've also attached my action script. Cheers

       

      http://www.honeytree.com.au/luke/walshwebsite/

       

       

       


      function loadXML(loaded) {

       

      if (loaded) {

       

      xmlNode = this.firstChild;
      image = [];
      description = [];
      thumbnails = [];
      total = xmlNode.childNodes.length;
      for (i=0; i<total; i++) {

       

      image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
      description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
      thumbnails[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
      thumbnails_fn(i);

       

      }
      firstImage();

       

      } else {

       

      content = "file not loaded!";

       

      }

       

      }
      xmlData = new XML();
      xmlData.ignoreWhite = true;
      xmlData.onLoad = loadXML;
      xmlData.load("film.xml");
      /////////////////////////////////////
      listen = new Object();
      listen.onKeyDown = function() {

       

      if (Key.getCode() == Key.LEFT) {

       

      prevImage();

       

      } else if (Key.getCode() == Key.RIGHT) {

       

      nextImage();

       

      }

       

      };
      Key.addListener(listen);
      previous_btn.onRelease = function() {

       

      prevImage();

       

      };
      next_btn.onRelease = function() {

       

      nextImage();

       

      };
      /////////////////////////////////////
      p = 0;
      this.onEnterFrame = function() {

       

      filesize = picture.getBytesTotal();
      loaded = picture.getBytesLoaded();
      preloader._visible = true;
      if (loaded != filesize) {

       

      preloader.preload_bar._xscale = 100*loaded/filesize;

       

      } else {

       

      preloader._visible = false;
      if (picture._alpha<100) {

       

      picture._alpha += 10;

       

      }

       

      }

       

      };
      function nextImage() {

       

      if (p<(total-1)) {

       

      p++;
      if (loaded == filesize) {

       

      picture._alpha = 0;
      picture.loadMovie(image[p], 1);
      desc_txt.text = description[p];
      picture_num();

       

      }

       

      }

       

      }
      function prevImage() {

       

      if (p>0) {

       

      p--;
      picture._alpha = 0;
      picture.loadMovie(image[p], 1);
      desc_txt.text = description[p];
      picture_num();

       

      }

       

      }
      function firstImage() {

       

      if (loaded == filesize) {

       

      picture._alpha = 0;
      picture.loadMovie(image[0], 1);
      desc_txt.text = description[0];
      picture_num();

       

      }

       

      }
      function picture_num() {

       

      current_pos = p+1;
      pos_txt.text = current_pos+" / "+total;

       

      }
      function thumbNailScroller() {

       

      // thumbnail code!
      this.createEmptyMovieClip("tscroller", 1000);
      scroll_speed = 20;
      tscroller.onEnterFrame = function() {

       

      if ((_root._ymouse>=thumbnail_mc._y) && (_root._ymouse<=thumbnail_mc._y+thumbnail_mc._height)) {

       

      if ((_root._xmouse>=(hit_right._x-40)) && (thumbnail_mc.hitTest(hit_right))) {

       

      thumbnail_mc._x -= scroll_speed;

       

      } else if ((_root._xmouse<=40) && (thumbnail_mc.hitTest(hit_left))) {

       

      thumbnail_mc._x += scroll_speed;

       

      }

       

      } else {

       

      delete tscroller.onEnterFrame;

       

      }

       

      };

       

      }
          
      function thumbnails_fn(k) {

       

      thumbnail_mc.createEmptyMovieClip("t"+k, thumbnail_mc.getNextHighestDepth());
      tlistener = new Object();
      tlistener.onLoadInit = function(target_mc) {

       

      target_mc._x = hit_left._x+(eval("thumbnail_mc.t"+k)._width+5)*k;
      target_mc.pictureValue = k;
      target_mc.onRelease = function() {

       

      p = this.pictureValue-1;
      nextImage();

       

      };
      target_mc.onRollOver = function() {

       

      this._alpha = 50;
      thumbNailScroller();

       

      };
      target_mc.onRollOut = function() {

       

      this._alpha = 100;

       

      };

       

      };
      image_mcl = new MovieClipLoader();
      image_mcl.addListener(tlistener);
      image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k);

       

      }