PDA

Volledige versie bekijken : Center loaded picture


bracke
%Europe/Berlin %553 %2005, 14:16
Ik dacht dat dit een veelgesteld probleem was, echter heb ik geen topics gevonden. Hier mijn probleem:

Ik laad een picture. Daar ze niet allemaal net even groot zijn, wil ik ze laten centreren. Dit probeer ik met volgende code. Echter wat gebeurd er nu: heel mijn movieclip verplaatst...

Hier alvast de code waar ik mee heb geprobeerd:
(dit staat weliswaar in een handler)

loadedPicture = loadMovie(+path+"images/"+naam+" "+voornaam+".jpg",foto);
widthPicture = getProperty(loadedPicture, _width);
heightPicture = getProperty(loadedPicture, _height);
setProperty(loadedPicture, _x, widthpicture/2);
setProperty(loadedPicture, _y, heigthpicture/2);

Iemand een idee war ik fout zit?

gbolssens
%Europe/Berlin %600 %2005, 15:24
loadedPicture = loadMovie(+path+"images/"+naam+" "+voornaam+".jpg",foto);
widthPicture = getProperty(loadedPicture, _width);
heightPicture = getProperty(loadedPicture, _height);
setProperty(loadedPicture, _x, widthpicture/2);
setProperty(loadedPicture, _y, heigthpicture/2);

Iemand een idee war ik fout zit?


1)getProperty en setProperty zeggen me niet direct iets. Ook is het niet nodig om de breedte en hoogte op te slaan in aparte variabelenIk zou het zo gedaan hebben:
(Ik ga ervan uit dat de movieclip waarin je de JPG laadt zijn registratiepunt linksboven zit. Ander registratiepunt = andere code. dan moet je één of beide -= veranderen in +=)


container_mc._x -= loadedPicture._width/2;
container_mc._y -= loadedPicture._height/2;


2) Je loadMovie construct loopt ook niet helemaal lekker:
-je eerste argument begint met een +. Zou ik niet doen.
- je tweede argument moet een string zijn die het pad aangeeft naar de container MovieClip. Die moet dus tussen aanhalingstekens staan en het volledige (absolute of relatieve) pad omschrijven.

Ik hoop dat je hiermee verder kan.

greetz,
GB