Loading af både tekst og billeder i flash via xml samtidig?
HejJeg har problemer med at loade både min tekst og billeder ind i flash via xml samtidig...
De kan sagtens loades hver for sig, men når jeg prøver at indlæse dem samtidig, så forsvinder min tekst...
Billederne skulle gerne blive indlæst i forlængelse af min tekst.
Min kode ser ud som følgende:
dokument = new XML();
dokument.ignoreWhite = true;
dokument.load("indhold.xml");
display = "Henter data...";
dokument.onLoad = function(succes) {
if (succes) {
display = "Data indlæst";
convertXML();
} else {
display = "Fejl under indlæsning";
}
};
function convertXML() {
hovedelement = dokument.firstChild;
//overskrift = (hovedelement.childNodes[1].childNodes[0].firstChild);
//indhold = (hovedelement.childNodes[1].childNodes[1].firstChild);
this.createTextField("Overskrift", 2, 100, 70, 390, 100);
Overskrift.multiline = true;
Overskrift.wordWrap = true;
Overskrift.autoSize = true;
var Overskrift_fmt:TextFormat = new TextFormat();
Overskrift_fmt.font = "Arial";
Overskrift_fmt.size = 20;
Overskrift_fmt.color = 0x000000;
Overskrift_fmt.underline = false;
Overskrift.text = (hovedelement.childNodes[0].childNodes[0].firstChild);
Overskrift.setTextFormat(Overskrift_fmt);
this.createTextField("Indhold", 1, 100, 110, 390, 100);
Indhold.multiline = true;
Indhold.wordWrap = true;
Indhold.autoSize = true;
var indhold_fmt:TextFormat = new TextFormat();
Indhold_fmt.font = "Arial";
indhold_fmt.size = 15;
indhold_fmt.color = 0x000000;
indhold_fmt.underline = false;
Indhold.text = (hovedelement.childNodes[0].childNodes[1].firstChild);
Indhold.setTextFormat(indhold_fmt);
var billedArray:Array = new Array();
var billed_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function(billed_mcl) {
};
myListener.onLoadComplete = function(billed_mcl) {
billed_mcl._visible = true;
billed_mcl.play();
};
myListener.onLoadInit = function(billed_mcl:MovieClip) {
//trace("Movie clip = "+billed_mcl+" is now initialized");
};
myListener.onLoadError = function(billed_mcl, errorCode) {
//trace("ERROR CODE = "+errorCode);
//trace("Your load failed on movie clip = "+billed_mcl);
};
billed_mcl.addListener(myListener);
var billeder = dokument.firstChild;
for (var x = 0; x<billeder.firstChild.childNodes.length; x++) {
// billedArray[x] = heleXML.firstChild.childNodes[x].firstChild;
billedArray[x] = (billeder.childNodes[0].childNodes[2].childNodes[0].firstChild);
blank.duplicateMovieClip(""+x, x);
//this.createEmptyMovieClip(""+x, x);
billed_mcl.loadClip("file://"+billedArray[x], ""+x);
setProperty(""+x, _xscale, 40);
setProperty(""+x, _yscale, 40);
//trace("The position of "+getProperty(""+x, _name)+" is: x"+getProperty(""+x, _x)+" y"+getProperty(""+x, _y));
i++;
var billed = "billed"+x;
if (i<=8) {
setProperty(""+x, _x, (i*90)+xDist);
setProperty(""+x, _y, yDist);
} else {
i = 1;
linie++;
yDist += 123;
setProperty(""+x, _x, (i*90)+xDist);
setProperty(""+x, _y, yDist);
}
}
}
Jeg håber der er nogle der kan hjælpe mig...
Mvh
Marianne
