• 3 odgovora
  • 1.819 pregleda
Pozicioniranje MovieClip-a 19.06.2009. u 13:38 · pre 211 meseci #1
Kako da pozicioniram sliku koja se ucitava u MovieClip?

Code:

this.createEmptyMovieClip("logo_mc", this.getNextHighestDepth());
logo_mc.loadMovie("slide/image2.png");

sa ovom kodom kreiram klip i ucitavam sliku.
Zapravo, pravim galeriju i potrebno mi je da se slika kada se ucita, sama centrira u okvira nekog rama. Ovako mi se slika ucitava u gornjem levom uglu.
Mogu pomocu logo_mc._x i logo_mc._y da ga nasteluje gde zelim da se pojavi, ali ako se promeni rezolucija slike nastaje problem jer onda nije centrirana.

Kako se prevazilazi ovaj problem?
Re: Pozicioniranje MovieClip-a 19.06.2009. u 22:20 · pre 211 meseci #2
Pa možeš valjda da uzmeš širinu/visinu učitane slike (slika.width, slika.height) ako ne, onda stavi muvi klip u muvi klip, pa u taj pod-klip učitaj sliku i pročitaj njegovu visinu/širinu. Ako znaš osnovnu matematiku, lako ćeš ga centrirati :)
Potpis
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
Re: Pozicioniranje MovieClip-a 22.06.2009. u 08:38 · pre 211 meseci #3
Osnovno znanje matematike mislim da mi nije izostalo iz ove formule :)

Code:

this.createEmptyMovieClip("logo_mc", this.getNextHighestDepth());
logo_mc.createEmptyMovieClip("logo_mc2", logo_mc.getNextHighestDepth());
logo_mc.logo_mc2.loadMovie("slide/image1.jpg");
var width2=logo_mc.logo_mc2._width
var height2=logo_mc.logo_mc2._height
logo_mc._x=Stage.width/2-width2/2;
logo_mc._y=Stage.height/2+height2/2;


On postavi gornji levi ugao slike u centar pa kontam da nije ni uzeo velicinu drugog klipa (logo_mc2)
Gresim li negde?
Re: Pozicioniranje MovieClip-a 22.06.2009. u 11:53 · pre 211 meseci #4
Ne moram ni da čitam kôd Grešiš u tome što si u obzir uzeo veličinu empty movieClipa u trenutku kada se externa slika još uvek nije učitala u njega. Moraš da sačekaš da se slika učita.

Najstandardnija greška svih (nas) početnika
Potpis
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme