0 Replies Latest reply on Jul 20, 2006 8:36 AM by Newsgroup_User

    xml file with external css file trying to pull in is not working

    Level 7
      Can anyone tell me where I'm going wrong?
      I have thumbnails loading and then as you click on each one a larger pic &
      description shows.
      I'm pulling the large pic & description in from studio.xml, and the css is
      in xmlstyles.css.
      Now when I assign &myText= to <desc> in the xml, it loads up *all* the
      <desc> into that first picture/description instead of throughout.

      Any help is very appreciated!


      function loadXML(loaded) {
      if (loaded) {
      /////////////////////////add xml
      data////////////////////////////////////////////
      xmlNode = this.firstChild;
      image = [];
      title = [];
      thumbnails = [];
      description = [];

      total = xmlNode.childNodes.length;
      for (i=0; i<total; i++) {
      //start child stuff
      image = xmlNode.childNodes.childNodes[0].firstChild.nodeValue;
      thumbnails = xmlNode.childNodes.childNodes[1].firstChild.nodeValue;
      thumbnails_fn(i);
      title = xmlNode.childNodes.childNodes[2].firstChild.nodeValue;
      description = xmlNode.childNodes.childNodes[3].firstChild.nodeValue;
      thumbnails_fn(i);

      }
      firstImage();

      } else {

      content = "file not loaded!";

      }

      }
      xmlData = new XML();
      xmlData.ignoreWhite = true;
      xmlData.onLoad = loadXML;
      xmlData.load("studio.xml");
      ////////////////////////// load style
      sheet///////////////////////////////////////////
      myStyle = new TextField.StyleSheet();
      myStyle.load("xmlstyles.css");
      desc_txt.styleSheet = myStyle;
      thisText = new LoadVars();
      thisText.load("studio.xml");
      thisText.onLoad = function(success) {
      if (success) {
      desc_txt.text = thisText.myText;
      }
      };
      /////////////////////////////////////
      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) {
      //here's what you load up
      picture._alpha = 0;
      picture.loadMovie(image[p], 1);
      title_txt.text = title[p];
      picture_num();
      desc_txt.text = description[p];
      }

      }

      }
      function prevImage() {

      if (p>0) {

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

      }
      function firstImage() {

      if (loaded == filesize) {
      //content
      picture._alpha = 0;
      picture.loadMovie(image[0], 1);
      title_txt.text = title[0];
      picture_num();
      desc_txt.text = description[0];
      }

      }
      function picture_num() {

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

      }

      function thumbNailScroller() {

      ///////////////////////////////////////////// thumbnail
      code!///////////////////////////////////////////
      this.createEmptyMovieClip("tscroller", 1000);
      scroll_speed = 10;
      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) {
      //next line is where you add total thumbnail width plus a little extra so
      they are spaced nicely
      target_mc._x = hit_left._x+(eval("thumbnail_mc.t"+k)._width+85)*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);

      }