Adobe Flash - szakmai (nem támogatott a Flash Professional cc) nyomtatása futásidőben
Lapok hozzáadása a nyomtatási feladat
Pages adunk a nyomtatási feladat módszerével ActionScript 2.0 PrintJob.addPage (). Bár ez a módszer lehet jelen legfeljebb négy paraméter, csak a kívánt paramétert - target / szint. Három paraméter opcionális printArea. opciók és frameNum.
Ha három paraméter nem használt összes kizárt hozzárendelése paraméter értéke NULL.
Mind a négy paraméter a függvény szintaxisa a következő.
Ha adott egy érvénytelen paraméter, a nyomtatási feladat beállítja az alapértelmezett beállításokat.
Minden függvényhívásba, hogy egy új oldalt egyedi, amely lehetővé teszi, hogy változtatni a paramétereket anélkül, hogy a korábbi. Például, nyomtatás egy oldalra lehet beállítani, mint egy bitmap kép, és a többi - a vektor formájában. Akkor adjunk hozzá annyi új oldalak, mint a nyomtatási feladat igényel. Egy függvényhívás hozzá egy oldal megfelel egy oldalra.
Megjegyzés. Bármilyen ActionScript kódot kell hívnia változtatni a végeredmény nyomtatáshoz szükséges végrehajtani a módszer hívás PrintJob.addPage (). Azonban ActionScript kód végezhető előtt vagy után a hívás egy új nyomtatási job (módszer). Ha a keret okoz PrintJob.addPage () függvény. ez nem garantálja, hogy az ActionScript szkript ezen keret elvégezhető a nyomtatás során.
Megjegyzés célok
ActionScript 2.0 cél paraméter lehet egy számot reprezentáló szintet (például 0 _kornevogo dokumentum), vagy egy string a nevét a film klip példány ( „myMovieClip”).
Megadása a nyomtatási területet
Választható printArea a következő jelentése van.
Értékek xmin. xmax. ymin és ymax képviseli képernyő pixel képest a célszint, vagy a regisztrációs pont a videoklipet. nyomtatási terület tájolását van rendelve a bal felső sarokban a nyomtatható terület az oldalon. Ha a nyomtatási terület nagyobb nyomtatható terület az oldalon vannak vágva a nyomtatási adatokat csak azon jogát, és az oldal alján határon.

B. A lapméret
Ha nem állítja be a nyomtatási területet, vagy érvénytelen nyomtatási területet, alapértelmezés szerint úgy van beállítva, méretének megfelelően a munkaterület a gyökér dokumentumot.
Méretezés, pontok és pixelek
A nyomtatási feladat a class «nyomtatási job» alapértelmezett nyomatok Flash Professional tartalom méretezés nélkül is. Például, az objektum 144 pixel széles a képernyőn van nyomtatva, szélessége 144 pont vagy 2 hüvelyk.
Egy pont értéke egy pixel. A szerzői eszköz, 72 pixel értéke egy hüvelyk, papír, 72 pont megfelel egy hüvelyk.
Ahhoz, hogy megértsük, hogy a tartalmát a képernyőn megfelel a Flash Professional nyomtatott oldalon, meg kell tudni, hogy a mértékegység a képernyőn, és nyomja meg. Képernyő mérete képpontban mérve, és a nyomtatás egységek pont. És pixel és annyi pontot 1/72 hüvelykkel. Egy twip az 1/20 pontot, vagy pixel.
Az alábbi lista mutatja az összefüggést ezek az egységek.
1 pixel = 20 twip
1 pont = 20 twip
72 képpont = 1 hüvelyk
72 pont = 1 hüvelyk
567 twip = 1 cm
1440 twip = 1 cm
Méretarányos videóklip nyomtatás előtt állítsa be a tulajdonságait és MovieClip.xscale MovieClip.yscale. Mielőtt hívja ezt a módszert, és visszaállítja az eredeti értékeket utána. Ha skála videóklip, valamint át egy értéket az ingatlan printArea. pixel értékeket, amelyeket továbbított printArea. tükrözik az eredeti mérete a videóklipet. Ez azt jelenti, hogy a telepítés során a videóklipet skála 50% nyomtatási terület 500 x 500 pixel a nyomtatási tartalmát, hogy azonos legyen a tartalom unscaled videóklip, de a kimenet fele az arány. További információért lásd. A módszer leírását addPage (módszer PrintJob.addPage) osztály a könyvtárban nyomtatási job ActionScript® 2.0 Adobe Flash Professional CS5.
nyomtatást vektorábraként vagy bitmap grafikus
A lehetőségek a paraméter lehetővé teszi, hogy válasszon a nyomtatási vektorgrafikus vagy raszteres képeket. Ha ezt a paramétert nem kötelező, használja a következő szintaxist.
Az alapértelmezett érték a false. ez egy nyomtatási kérés vektoros grafika. Amikor eldönti, hogy milyen értéket kell használni, ne felejtsük el, az alábbi feltételekkel.
Ha a nyomtatási tartalmat tartalmaz egy bitkép, adja meg, hogy a nyomtatási feladatot nyomtatni, mint egy bitmap, hogy tartalmazza a hatását az átláthatóság és a színhatást.
Ezzel szemben, ha a tartalom kinyomtatása nem tartalmazza a bitmap képeket, adja meg, hogy a nyomtatási feladat a nyomtatási mint vektorgrafikus, hogy kihasználják a jobb képminőséget eredményez.
Megjegyzés: a keret nyomtatás
FrameNum megadhatod keretet nyomtatni. Ha a paraméter nincs megadva keretszám van nyomtatva alapértelmezés szerint az aktuális képkocka a cél, vagy meghatározott szint, mint az első paraméter, ha hozzá egy oldalon.
Print nyomtatási feladat, vagy törölni
- Ahhoz, hogy egy nyomtatási feladatot küld a nyomtatóra használata után ActionScript 2.0 addPage () hívások. Használja PrintJob.send () metódust. ami Flash Player megállítani feldolgozását a nyomtatási feladatot, és küldje el a nyomtatóhoz.
- Ha törölni a nyomtatási feladatot, miután küldje el a nyomtatót, használja ActionScript törölni nyomtatási job () függvényt. amely eltávolítja a nyomtatási job objektumot és felszabadítja a memóriát.
Nyomtatási keretek nélkül nyomtatási job class
Class ActionScript 2.0 nyomtatási job osztály, a rendelkezésre álló Flash Player 7 és újabb, számos előnyt nyújt a print () módszer és printAsBitmap (). Azonban nyomtatás Flash Player 6 és korábbi, amíg Flash Player 4.0.25 (Windows) és 4.0.20 (Macintosh), akkor print () és printAsBitmap (). valamint egy lövés jelet.
A telepítéshez a Flash Player nyomtatás keretek segítsége nélkül a nyomtatási job osztály adja keretek nyomtatni, és állítsa be a nyomtatási területet.
Megadása a nyomtatási területet nélkül nyomtatási job objektumot
Alapértelmezésben, ha nyomtatni keretezi a nyomtatható terület meghatározott munkaterületen dokumentumot. Minden tárgy a munkaterületen kívüli vágott és nem kerülnek kinyomtatásra. Loaded hengerek használja a saját Stage méretű, nem a méret a fő működési területe SWF-fájlok.
Dokumentum átméretezése munkaterület, adja meg a következő nyomtatási területet.
A Flash Player helyi menüt, vagy a ActionScript 2.0 print () függvény, kijelölik a befoglaló négyzetet a nyomtatási terület az összes képkocka SWF-tartalom, kiválaszt egy tárgyat, amely egy keret keretként. Ez a módszer akkor hasznos, például a nyomtatás teljes oldalas leírás a web banner.
print () függvény segítségével használja az összetett befoglaló doboz összes nyomtatható kép a Timeline, mint a nyomtatási területen, például a nyomtatás több keret, hogy egy közös pont a regisztráció. Az alkalmazás az összetett határoló doboz, használja Bmax opciót. amint az a következő példa.
print () funkció lehetővé teszi a nyomtatási terület minden képkockáról méretezés a tárgyakat, hogy azok illeszkedjenek a nyomtatási terület, például, hogy töltse ki a nyomtatott oldalon tárgyak különböző méretű minden egyes képkocka. Ha módosítani szeretné a befoglaló doboz képkockánként, használja a „keret” a készlet az akció „Print” beállításokat, amint az az alábbi példában.
print () függvény segítségével kijelöli a befoglaló doboz egy meghatározott keret egy dokumentumot a nyomtatási terület az összes nyomtatható kép a dokumentum, amint azt az alábbi példa.
A cél a keret, mint a nyomtatási területet használják #l keret címkét. #B címke legyen ugyanabban a rétegben, mint a keret jelölt #p.
A print () függvény hiányában nyomtatási job objektum
ActionScript 2.0 print () függvény. amellyel kapcsolatba hozható a nyomtatás gombot, vagy más kiváltó a dokumentumban a következő alapvető szintaxis.
Ez a paraméter a helyét a cél képek nyomtathatók, és a befoglaló doboz paraméter határozza meg a nyomtatási területet.
Rendeljen print () függvény egy gombot, a keret, vagy a videoklipet a dokumentumban, hogy a felhasználók képesek nyomtatni tartalmát Flash Professional. Ha hozzárendelése print () függvény keret, az akció kerül végrehajtásra, ha a lejátszási pont elér egy előre meghatározott keretet.
print () funkció lehetővé teszi, amellett, hogy a fő idővonal nyomtatási keretek más fragmensei a görgő. Minden print () függvény beállítja a nyomtatás csak egy idővonal, de az akció megadhatja, bármilyen keretek száma a Timeline nyomtatni. Ha hozzá több funkciót print () gombot, vagy egy keret, minden műveletet végrehajtani, akkor egy párbeszédablak „Nyomtatás”.