Premda ne jedna od cestih funkcija koje se upotrebljavaju u Flashu, ipak je jako korisna u odredenim situacijama. To je naredba print odnosno printAsBitmap. Ako izvrsite naredbu print bez ranije pripreme dokumenta, cijeli sadrzaj filma ce biti isprintan - frame po frame. Takvo printanje vjerojatno ne zelimo postici vec zelimo isprintati samo odredenu stvar - npr. neku sliku
Priprema dokumenta za printanje se vrsi oznacavanjem framea koji zelimo printati sa #p (ako target ima vise frameova) Zato se prilikom kreiranja dokumenta koji ce se moci printati mora unaprijed isplanirati njegova organizacija.Naredbe za printanje:
- print() -
print(target:Object, boundingBox:String) : Voidova naredba salje vektorske grafike i fontova na printer. Sa ovom naredbom nije moguce isprintati transparencije (vidi primjer gore)
- printAsBitmap() -
printAsBitmap(target:Object, boundingBox:String) : Voidza razliku od naredbe print ova naredba pretvaragrafiku u bitmap sliku i salje je na printer. Sa ovom naredbom moguce je printati transparencije (vidi primjer gore)
Kao sto vidite naredbe primaju dva parametra. Target (cilj printanja) i boundingBox (nacin na koji Flash odreduje skalu frejmova namijenjenih printanju).
- target - je Instance name onog sto zelite printati (this, _parent.grafika…)
- boundingBox - predstavlja jednu od sljedece tri opcije:
- bframe - svak frame za printanje skalira svoju velicinu na onaj opseg koji ce popuniti stranicu
- bmax - odreduje skaliranje pojedinih frameova za printanje prema najvecem od njih, tako da svaki frame zadrzava svoju relativnu velicinu
- bmovie - kod ovog nacina potrebno je izvrsiti pripremu i napraviti frame koji u sebi sadrzi box koji ce biti maksimalna velicina za printanje. Taj frame se mora oznaciti sa #b. Sve sto bude izvan ove velicine nece biti isprintano.
Ovdje mozete skinuti source
Kategorija: Actionscript objavljeno 31.08. 2007

(1 votes, average: 4 out of 5)


Komentari