XML and Actionscript 2.0

  • TheMexican
  • Born
  • Born
  • TheMexican
  • Posts: 3

Post 3+ Months Ago

Hello and Thanks for reading this.

So I have this XML document for a scrolling thumbnail I created in flash. Here is the site:
http://www.roy-trainer.com/HelenNewman/ ... wman2.html

Move your mouse to the bottom of the site. The bottom panel slides up revealing the thumbnails. When you click on a thumbnail a larger photo appears with info on the product to the right.

Now each product has its own website. Is there a way I can create a URL link in XML that will show up on the site?

Code: [ Select ]
<?xml version="1.0" encoding="utf-8"?>
<photos>
<image photo="Curawear">
<caption>HERE LIES THE COPY FOR CURA WEAR.</caption>
</image>
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <photos>
  3. <image photo="Curawear">
  4. <caption>HERE LIES THE COPY FOR CURA WEAR.</caption>
  5. </image>


Here is the website: http://www.curawear.com/

And wear do i place it in this AS:
Code: [ Select ]
/**********import classes**********/
import mx.transitions.*;
import mx.transitions.easing.*;
/**********declare variables and instances**********/
var nextX = -440;
/**********create objects**********/
var xmlPhotos:XML = new XML();
var initThumb:Object = new Object();
/**********handle events**********/
xmlPhotos.onLoad = function() {
    for (var i:Number = 0; i<xmlPhotos.firstChild.childNodes.length; i++) {
        initThumb.photo = (xmlPhotos.firstChild.childNodes[i].attributes.photo);
        initThumb.desc = (xmlPhotos.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue);
        makeAThumb(i);
        nextX += 100;
    }
    setInterval(_root,"scroller",50);
};
initThumb.onRollOver = function() {
    var moveX = this._x-10;
    thumbScaleX = new Tween(this, "_xscale", Bounce.easeOut, this._xscale, 120, .5, true);
    thumbPositionX = new Tween(this, "_x", Bounce.easeOut, this._x, moveX, .5, true);
    thumbScaleY = new Tween(this, "_yscale", Bounce.easeOut, this._yscale, 120, .5, true);
};

initThumb.onRollOut = function() {
    var moveX = this._x+10;
    thumbScaleX = new Tween(this, "_xscale", Bounce.easeOut, this._xscale, 100, .5, true);
    thumbPositionX = new Tween(this, "_x", Bounce.easeOut, this._x, moveX, .5, true);
    thumbScaleY = new Tween(this, "_yscale", Bounce.easeOut, this._yscale, 100, .5, true);
};
initThumb.onRelease = function() {
    txtTitle.text = this.photo;
    txtDesc.text = this.desc;
    mcLargePhoto.loadMovie("images/large/"+this.photo+".png");
};
/**********functions**********/
function makeAThumb(num) {
    var thumbName:String = "mcThumb"+num;
    panelBottom.mcScroller.attachMovie("thumb",thumbName,num,initThumb);
    panelBottom.mcScroller[thumbName].mcPhoto.loadMovie("images/thumbs/"+panelBottom.mcScroller[thumbName].photo+".png");
    panelBottom.mcScroller[thumbName]._x = nextX;
    panelBottom.mcScroller[thumbName]._y = 0;
    panelBottom.mcScroller[thumbName]._xscale = 100;
    panelBottom.mcScroller[thumbName]._yscale = 100;
}
function scroller() {
    //if (this._ymouse>mcScroller._y) {
    var scrollSpeed = (this._xmouse-Stage.width/2)/15;
    if (Math.abs(scrollSpeed)<1) {
        scrollSpeed = 0;
    }
    panelBottom.mcScroller._x -= scrollSpeed;
    if (panelBottom.mcScroller._x>0) {
        panelBottom.mcScroller._x = 0;
    } else if (panelBottom.mcScroller._x<Stage.width-panelBottom.mcScroller._width) {
        panelBottom.mcScroller._x = Stage.width-panelBottom.mcScroller._width;
    }
    updateAfterEvent();
}
/**********set properties**********/
xmlPhotos.ignoreWhite = true;
/**********run now**********/
xmlPhotos.load("photos.xml");
panelBottom.createEmptyMovieClip("mcScroller",this.getNextHighestDepth());
panelBottom.mcScroller._x = 0;
panelBottom.mcScroller._y = -78;
  1. /**********import classes**********/
  2. import mx.transitions.*;
  3. import mx.transitions.easing.*;
  4. /**********declare variables and instances**********/
  5. var nextX = -440;
  6. /**********create objects**********/
  7. var xmlPhotos:XML = new XML();
  8. var initThumb:Object = new Object();
  9. /**********handle events**********/
  10. xmlPhotos.onLoad = function() {
  11.     for (var i:Number = 0; i<xmlPhotos.firstChild.childNodes.length; i++) {
  12.         initThumb.photo = (xmlPhotos.firstChild.childNodes[i].attributes.photo);
  13.         initThumb.desc = (xmlPhotos.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue);
  14.         makeAThumb(i);
  15.         nextX += 100;
  16.     }
  17.     setInterval(_root,"scroller",50);
  18. };
  19. initThumb.onRollOver = function() {
  20.     var moveX = this._x-10;
  21.     thumbScaleX = new Tween(this, "_xscale", Bounce.easeOut, this._xscale, 120, .5, true);
  22.     thumbPositionX = new Tween(this, "_x", Bounce.easeOut, this._x, moveX, .5, true);
  23.     thumbScaleY = new Tween(this, "_yscale", Bounce.easeOut, this._yscale, 120, .5, true);
  24. };
  25. initThumb.onRollOut = function() {
  26.     var moveX = this._x+10;
  27.     thumbScaleX = new Tween(this, "_xscale", Bounce.easeOut, this._xscale, 100, .5, true);
  28.     thumbPositionX = new Tween(this, "_x", Bounce.easeOut, this._x, moveX, .5, true);
  29.     thumbScaleY = new Tween(this, "_yscale", Bounce.easeOut, this._yscale, 100, .5, true);
  30. };
  31. initThumb.onRelease = function() {
  32.     txtTitle.text = this.photo;
  33.     txtDesc.text = this.desc;
  34.     mcLargePhoto.loadMovie("images/large/"+this.photo+".png");
  35. };
  36. /**********functions**********/
  37. function makeAThumb(num) {
  38.     var thumbName:String = "mcThumb"+num;
  39.     panelBottom.mcScroller.attachMovie("thumb",thumbName,num,initThumb);
  40.     panelBottom.mcScroller[thumbName].mcPhoto.loadMovie("images/thumbs/"+panelBottom.mcScroller[thumbName].photo+".png");
  41.     panelBottom.mcScroller[thumbName]._x = nextX;
  42.     panelBottom.mcScroller[thumbName]._y = 0;
  43.     panelBottom.mcScroller[thumbName]._xscale = 100;
  44.     panelBottom.mcScroller[thumbName]._yscale = 100;
  45. }
  46. function scroller() {
  47.     //if (this._ymouse>mcScroller._y) {
  48.     var scrollSpeed = (this._xmouse-Stage.width/2)/15;
  49.     if (Math.abs(scrollSpeed)<1) {
  50.         scrollSpeed = 0;
  51.     }
  52.     panelBottom.mcScroller._x -= scrollSpeed;
  53.     if (panelBottom.mcScroller._x>0) {
  54.         panelBottom.mcScroller._x = 0;
  55.     } else if (panelBottom.mcScroller._x<Stage.width-panelBottom.mcScroller._width) {
  56.         panelBottom.mcScroller._x = Stage.width-panelBottom.mcScroller._width;
  57.     }
  58.     updateAfterEvent();
  59. }
  60. /**********set properties**********/
  61. xmlPhotos.ignoreWhite = true;
  62. /**********run now**********/
  63. xmlPhotos.load("photos.xml");
  64. panelBottom.createEmptyMovieClip("mcScroller",this.getNextHighestDepth());
  65. panelBottom.mcScroller._x = 0;
  66. panelBottom.mcScroller._y = -78;
  • Anonymous
  • Bot
  • No Avatar
  • Posts: ?
  • Loc: Ozzuland
  • Status: Online

Post 3+ Months Ago

Post Information

  • Total Posts in this topic: 1 post
  • Users browsing this forum: No registered users and 15 guests
  • You cannot post new topics in this forum
  • You cannot reply to topics in this forum
  • You cannot edit your posts in this forum
  • You cannot delete your posts in this forum
  • You cannot post attachments in this forum
 
 

© 1998-2014. Ozzu® is a registered trademark of Unmelted, LLC.