knap på MC fra XMLData
Hej,Mit spørgsmål går på hvordan jeg får mine MC til at fungere som knapper. Jeg henter noget XML data som jeg looper igennem og ligger ned i hver sit MC. Jeg kunne så godt tænke mig at kunne få hver MC til at linke hen til "swflink" som jeg jeg har hentet fra xml'en. Her er min kode:
//load XML
var myXML:XML = new XML();
var rootNode:XMLNode;
var img:Array = new Array();
var headertxt:Array = new Array();
var swflink:Array = new Array();
myXML.ignoreWhite = true;
myXML.onLoad = processXML;
function processXML(success:Boolean) {
if (success) {
rootNode = this.firstChild;
loopThroughXML();
} else {
trace("error");
}
}
myXML.load("opskifter.xml");
//looper igennem XML
function loopThroughXML() {
Antal_opskrifter = rootNode.childNodes.length;
//trace (Antal_opskrifter);
for (var i:Number = 0; i<Antal_opskrifter; i++) {
headertxt[i] = rootNode.childNodes[i].attributes.headertxt;
img[i] = rootNode.childNodes[i].attributes.img;
swflink[i] = rootNode.childNodes[i].attributes.swflink;
//trace (i+": "+headertxt[i])
//trace (i+": "+img[i])
}
indsaetXML();
}
var containerYplacering = 121;
function indsaetXML() {
attachMovie("MCcontainer", "container0", 10);
container0._x = 0;
container0.HeaderTxt.text = headertxt[0];
container0.imgContainer.loadMovie(img[0]);
for(var i:Number = 1; i<Antal_opskrifter; i++){
container0.duplicateMovieClip("container"+i, i);
this["container"+i]._y += containerYplacering;
containerYplacering += 121;
this["container"+i].HeaderTxt.text = headertxt[i];
this["container"+i].imgContainer.loadMovie(img[i]);
trace(this["container"+i]);
}
_parent.scrolling();
}