Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da u flash-u procitam dimenzije slike sa harda

[es] :: Flash :: Kako da u flash-u procitam dimenzije slike sa harda

[ Pregleda: 2895 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Gatsu

Član broj: 140746
Poruke: 6
*.adsl.sezampro.yu.



Profil

icon Kako da u flash-u procitam dimenzije slike sa harda20.06.2007. u 22:34 - pre 205 meseci
Potrebo mi je da sa harda ucitam sliku (dinamicki) i da je resazjujem da stane cela na ekran a da cuva ratio.Pa zbog toga moram nekako da provalim kako da ocitam dimenzije u flashu za tu sliku. Molim za pomoc
 
Odgovor na temu

WOW
Beograd

Član broj: 33478
Poruke: 172
*.adsl.static.sezampro.yu.



Profil

icon Re: Kako da u flash-u procitam dimenzije slike sa harda21.06.2007. u 10:35 - pre 205 meseci
napravis jedan potpuno prazan Symbol i nazoves ga image
napravi novi layer u root-u i nazoves ga actions
u prvom frejmu actions layera pisi


Code:


//prvo definises dve promenljive sirinu i visinu prostora u koji hoces da ucitas sliku sa harda
width = new Number(144);
height = new Number(60);

//------------------------------------------------------------------------------------
//definises novi objekat MovieClipImage
imageLoader = new MovieClipLoader();

//temp u principu ne moras definisati (mozes koristiti i celu putanju ali ovak je po mom misljenju bolje ako ikad budes menjao poziciju
//MovieClip-a "image" (a i lakse ce biti kada budes morao da upotrebis code za neki novi projekat))

temp = eval("_root.image");

//onLoadInit je funkcija koja se izvrsava u prvom frejmu movie clipa ucitane slike - i tek tada mozes koristiti _width i _height svojstva ucitane slike
imageLoader.onLoadInit = function(temp) {
    temp._xscale = 100;
    temp._yscale = 100;
    // resize ------------------------------------------------------------------------
    if ((temp._width>width) || (temp._height>height)) {
        if (temp._width/temp._height>width/height) {
            temp._xscale = temp._yscale=100*width/temp._width;
        } else if (temp._width/temp._height<=width/height) {
            temp._xscale = temp._yscale=100*height/temp._height;
        }
    }
    // center ------------------------------------------------------------------------
    temp._x = (width-temp._width)/2;
    temp._y = (height-temp._height)/2;
};


//i sada gd ti treba samo pozoves funckiju

imageLoader.loadClip("http://www.createfusion.com/nekaSlika.jpg", eval("_root.image"));


//imaj u vidu da loadClip moze da ucita SAMO jpg/jpeg slike i eventualno druge swf fajlove.




hope this helps,
darko
WOW je simetrija, nije nikakva igra...
 
Odgovor na temu

Gatsu

Član broj: 140746
Poruke: 6
*.adsl.static.sezampro.yu.



Profil

icon Re: Kako da u flash-u procitam dimenzije slike sa harda21.06.2007. u 20:34 - pre 205 meseci
Hvala ti Darko, najveci kralju medju kraljevima... mozda zvuci kao slihtanje, al ja sam se sa tim je_akao skoro ceo dan, a samo to mi ostalo da uradim. Inace radim neku prezentaciju burazeru za fax.
Hvala jos jednom
I jos jednom
itd..
 
Odgovor na temu

WOW
Beograd

Član broj: 33478
Poruke: 172
*.adsl.sezampro.yu.



Profil

icon Re: Kako da u flash-u procitam dimenzije slike sa harda25.06.2007. u 10:39 - pre 205 meseci
no problem
WOW je simetrija, nije nikakva igra...
 
Odgovor na temu

[es] :: Flash :: Kako da u flash-u procitam dimenzije slike sa harda

[ Pregleda: 2895 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.