PDA

Volledige versie bekijken : maten van jpg


alb
%Europe/Berlin %907 %2005, 21:47
dag,

via xml laad ik een in een MC een jpg in.

picture.loadMovie(image[0], 1); (image(0) is een variable vanuit XML)
(picture is een lege MC op mijn stage.)

de breedte van deze jpg's zijn verschillend en ik wil ze graag vanuit het midden gecentreerd hebben.
Als ik de breedte van de ingeladen foto heb zou ik al een stuk verder zijn.
picture._width geeft 0 aan.

wie kan mij verder helpen

alvast dank

Xanthos
%Europe/Berlin %920 %2005, 22:04
als volgt...

picture.loadMovie(picture[0],1);
picture._alpha = 0;
intervalId = setInterval(loadPic,100,picture);

function loadPic (targetMc) {
lb = targetMc.getBytesLoaded();
tb = targetMc.getBytesTotal();
if(lb == tb){
targetMc._alpha = 100;
trace("_width :"+targetMc._width);
trace("_height :"+targetMc._height);
}
}

en dan gaat ge ergens in de functie loadPic() uw foto moeten centreren...

grtz

Laiverd
%Europe/Berlin %932 %2005, 22:23
Als je nou toch xml hebt is het het makkelijkst om daarin ook de breedte en hoogte van je beelden op te nemen Je kunt dan direct de lege movieclip gaat positioneren als je een loadMovie() doet. Als dat niet kan, rest je niets anders dan te wachten tot het beeld geladen is (preloader dus: zie ook ook de MovieClipLoader class) en dan pas movieclip te positioneren. Op www.atilichtveld.com doe ik iets vergelijkbaars, maar daar zit de breedte en hoogte dus in de xml opgeslagen.

John

alb
%Europe/Berlin %936 %2005, 22:28
kun je me uitleggen wat deze as doet, want deze begrijp ik niet.
wat ik wel zie is dat ik begin met een MC met alpha=0 en wanneer hij geladen is 100 is.
dit is echter het enige.
wat betekend de setInterval
en wat doet trace

alvast dank voor verdere uitleg

Laiverd
%Europe/Berlin %938 %2005, 22:30
Volgens mij staan al die dingen in de actionscript dictionary beschreven; doe s.v.p. zelf ook even wat moeite.

John