webForumDet fria alternativet

Kolla storlek på bild?

Flash

4 svar · 252 visningar · startad av Mattiax

Medlem sedan feb. 200738 inlägg
Frågan#1

Jag laddar in bilder till flash via php och xml.
Bilderna har 2 olika upplösningar.
I min flashfilm har jag 2 movieclips där jag visar bilderna.
Jag vill att bilderna som har t.ex. upplösningen 240px*320px
ska visas i mc1 och de andra bilderna ska öppnas i mc2.

Min fråga är alltså:
Kan flash kontrollera upplösningen på en bild som laddas in dynamiskt??

Medlem sedan maj 2003750 inlägg
#2

Ja, men bara efter det att bilden laddats. Vill du ta reda på upplösningen innan dess måste du använda dig ett backend skript som kollar storleken och sedan anropar du denna från Flash innan du laddar in bilden.

/Mirandir

Medlem sedan feb. 200738 inlägg
#3

Tack för ett snabbt svar!

Det var nog det jag var ute efter, att kolla upplösningen efter att bilden laddats. Hur gör man det då? Finns det nåt enkelt sätt?

Medlem sedan maj 2003750 inlägg
#4

Ja du kollar helt enkelt höjd och bredd på filmklippet dit bilden laddades. Tänk bara på att det kan ta ett par bildrutor innan Flash registrerar bredden.

/Mirandir

Medlem sedan maj 2005704 inlägg
#5

Använd MovieClipLoader och kolla bredd på onLoadInit event så vet du så fort bredden är registrerad.
http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002545.html

383 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
193 ms — deklarationer (db)
0 ms — hämta statistik (cache)
156 ms — hämta tråd, inlägg och bilagor (db)
224 ms — ändringar (db)