XML and Actionscript 2.0
- TheMexican
- Born


- Joined: Apr 29, 2008
- Posts: 3
- Status: Offline
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?
Here is the website: http://www.curawear.com/
And wear do i place it in this AS:
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>
<photos>
<image photo="Curawear">
<caption>HERE LIES THE COPY FOR CURA WEAR.</caption>
</image>
- <?xml version="1.0" encoding="utf-8"?>
- <photos>
- <image photo="Curawear">
- <caption>HERE LIES THE COPY FOR CURA WEAR.</caption>
- </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;
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;
- /**********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;
- Anonymous
- Bot


- Joined: 25 Feb 2008
- Posts: ?
- Loc: Ozzuland
- Status: Online
May 24th, 2008, 4:13 pm
Page 1 of 1
To Reply to this topic you need to LOGIN or REGISTER. It is free.
Post Information
- Total Posts in this topic: 1 post
- Users browsing this forum: No registered users and 70 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
