Avatar billede webblaster Nybegynder
08. juni 2006 - 10:34 Der er 1 kommentar

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
Avatar billede tribalroots Nybegynder
20. juli 2006 - 11:01 #1
Prøv evt. også:
setProperty(NP1, _height, 63);
setProperty(NP1, _width, 87);

eller:

setProperty(NH1, _height, 63);
setProperty(NH1, _width, 87);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester