Nu har jag stött på lite patrull igen. Håller på med ett bildspel som laddas med bilder via LoadVars (hämtar filnamnen), allt funkar så långt.
Men jag vill centrera bilden i min flash app (som är 340px bred/340px hög), detta gör jag genom att ladda bilden med följande kod (myLv är min LoadVars)
function preloadF() {
if (pictureHolder.getBytesLoaded()>50 && pictureHolder.getBytesLoaded()>=pictureHolder.getBytesTotal()) {
clearInterval(preloadI);
pictureHolder._alpha = 100;
pictureHolder._x = 340-pictureHolder._width/2;
}
}
Eftersom man inte (vad jag förstått) kan sätta _x innan bilden är laddad.
Den flyttar sig, men det är inte i mitten. Försöker alltså sätta pictureHolder._x = (storleken på min app) - (bildens storlek) / 2 (lika på varje sida)
Bilden visas alltså, men är inte centrerad men flyttad.
Vad jag erfarit är att ibland tar det flash playern ett par frames efter det att bilden laddats in innan Flash har hunnit registrera dess storlek. Så testa att lägga in ett vilkor om att bredden skall vara större än noll i ditt preloaderskript.