Problemmer med externt loaded billeder
Hej Eksperter !Jeg sidder og er ved at lave et billedet gallery, alt data til det henter jeg fra en xml fil og koden bag galleriet ser sådan her ud:
System.useCodepage = true;
NH = new Array();
N = new Array();
Image = new Array();
Id = new Array();
var back = "Forrige";
var forward = "Næste";
newsi = 0;
newsperpage = 5;
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = function(s) {
if (s) {
var xmlNodes:String = this.firstChild.childNodes;
for (var i = 0; i<xmlNodes.length; i++) {
NH[i] = xmlNodes[i].childNodes[0].firstChild;
N[i] = xmlNodes[i].childNodes[1].firstChild;
Image[i] = xmlNodes[i].childNodes[2].firstChild;
Id[i] = xmlNodes[i].childNodes[3].firstChild;
d= xmlNodes.length;
k = 5;
}
loadNews(newsi);
} else {
}
};
xmlData.load("images.xml");
function loadNews(newnewsi) {
if (newnewsi<0)
newnewsi = 0;
else if (newnewsi>NH.length)
newnewsi = Math.floor(NH.length/newsperpage)*newsperpage + NH.length%5 -1;
_root.newsi = newnewsi;
for (i=1 ; i<=newsperpage ; i++) {
if (String(NH[newnewsi])!="undefined" && String(NH[newnewsi])!="") {
_root["NH"+i] = NH[newnewsi];
_root["N"+i] = N[newnewsi];
loadMovie("images/"+ Image[newnewsi], _root["NP"+i]);
_root["Id"+i] = Id[newnewsi];
} else {
_root["NH"+i] = "";
_root["N"+i] = "";
loadMovie("", _root["NP"+i]);
_root["Id"+i] = "";
}
newnewsi++;
}
}
stop();
og det virker også ganske fint men problemet opstår når jeg prøver at resize de indloaded billeder så de måler 87 * 63 px
så forsvinder billederne ! jeg har prøvet via.
onClipEvent (load) {
this._width = 87;
this._height = 63;
}
som jeg sætter på de movieclip som billederne loades ind i
og jeg har prøvet med at sætte de samme movieclips størrelse via
_root.NP1._wigth = 87;
_root.NP1.height = 63;
i en "action" frame i root, men begge dele for billederne til at forsvinde ?
Er der nogle der ved hvorfor og hvordan man kan komme uden om det
