Bredden på jpgs hentet med loadMovie
Hej!Jeg har lavet et script, der henter MMS billeder ind vha. XML.
Det fungerer perfekt - bortset fra de billeder der er mindre end de andre.
Lige nu alligner de bare i øverste venstre hjørne af mit target MC.
Jeg kunne godt tænke mig, at de blev centreret.
Det ville jeg gøre ved at aflæse bredden, og så til passe _x.
Flash documentationen skriver, at swf'er og jpg'er der bliver hentet med loadMovie arver properties af target MC.
Det er til dels sandt - og jeg tror at jeg er stødt på endnu en bug i Flash.
Der sker det, at properties er et billede bagude om jeg så må sige.
En simpel version af koden er her:
function newSpot(){
if (num > (picpathArray.length-1)){num = 1;}
loadMovie(picpathArray[num],_root.insPicHolder);
num++;
trace("width: "+_root.insPicHolder._width};
}
Hvor:
picpathArray er et array med alle billedernes URL og en lille tekst.
_root.insPicHolder er mit target MC.
Hvis jeg eks. henter tre billeder efter hinanden hvor:
a.jpg width = 227
b.jpg width = 150
c.jpg width = 227
Vil jeg få outputtet:
width: 227
width: 227
width: 150
Groft sagt.
Så jeg leder efter en måde, at refreshe de der properties.
Eller evt. en måde hvor jeg komme uden om den her bug.
Nogen ideer?