Flash je pre svega bio namenjen animaciji, jer je i nastao kao alat za animaciju. Medjutim razvojem Flash Playera (koji reprodukuje swf sadrzaj) omogucene su jako fine stvari. Npr, u Flash Playeru 10 moguce je i sliku modifikovati, ili se fino poigrati 3dom.. vidi recimo
http://labs.adobe.com/technologies/flashplayer10/demos/
Baneri :) Masa ljudi smatra flash smeshnom alatkom za banere. Medjutim, Flash fenomenalno funkcionise sa XMLom, moze i Socket da otvori (port ka serveru), pa je jako dobar i za igrice, kao i za bilo koju vizuelizaciju. Ja ga trenutno koristim za izradu dinamickih grafika (vucem podatke preko rss kanala, ili iz baze), pa se sve to lepo iscrtava. Flex, koji takodje radi sa jezikom ActionScript3 omiljena je frontend varijanta mnogih developera web aplikacija.
Velicina zavisi od slika. Ako nabudzis recimo u swfu 10 slika rezolucije 4000x4000 px dial-up ce otvoriti sutra, ali i na obicnoj html strani ce ti toliko trebati. Generalno nema ogranicenja u velicini, ali gledaj recimo da ti filmici ne prelaze 200-300kB, eventualno 600-700, ali to je ludilo :) recimo, dinamicki grafik na strani:
http://www.kombankinvest.com/srp/arhivav.asp ima oko 12kB, tabela je oko 100kB.. Znas Google Analytics? Pogadjas sta je korisceno uizradi? Sto se velicine banera tice (kB velicine), cesto traze neke male banere, pa tu ni gif nema sta da trazi (B92 - oko 15kB u zaglavlju, nisam tacno siguran, proveri).
HTML zastareva, koristi se XHTML, CSS2.0, ali to nema nikakve veze sa Flashom. JavaScript i AJAX, takodje imaju i prednosti i mane u odnosu na Flash... Simbiozom se samo postize sinergetski efekat..
Koriscenje vise delova (vise swf filmica) je jako funkcionalno, jer ucitavas samo one flmice koji su ti potrebni. Korisnik ne mora da ceka da se ucita ono sto ga ne interesuje. Tu i jeste trik za loadovanje. Inace ga mozes ublaziti kao na ericssonovom sajtu - "ucitavanje traje dugo, al vredi cekati" :))