Operation Manual
403
FLASH CS4 PROFESSIONAL GEBRUIKEN
ActionScript
• De geselecteerde frames worden afgedrukt zoals deze in het filmclipsymbool worden weergegeven. Wanneer u wilt
dat gebruikers een filmclip kunnen afdrukken die niet zichtbaar is in een browser, stelt u in het deelvenster
Handelingen de eigenschap
_visible van de filmclip in op false. Wanneer u de eigenschap van een filmclip
wijzigt met de handeling
setProperty, via tweenen of met een transformatiegereedschap, heeft dit geen effect op
de manier waarop een filmclip wordt afgedrukt.
• Wanneer een filmclip afdrukbaar moet zijn, moet deze zich in het werkgebied of het plakbord bevinden en een
instantienaam hebben.
• Alle elementen moeten volledig geladen zijn voordat ze kunnen worden afgedrukt. Gebruik de eigenschap
_framesloaded van de filmclip om te controleren of alle afdrukbare inhoud is geladen. Zie _framesloaded
(eigenschap MovieClip._framesloaded property) in Naslaggids voor ActionScript 2.0 op
www.adobe.com/go/learn_fl_cs4_as2lr_nl.
De klasse PrintJob van ActionScript 2.0 gebruiken
Met de klasse PrintJob van ActionScript kunt u de afdrukfunctionaliteit verbeteren die beschikbaar is met de methode
print(), maar ook dynamische inhoud buiten beeld renderen, via één afdrukdialoogvenster vragen aan gebruikers
stellen en een niet-geschaald document afdrukken met eigenschappen die overeenkomen met de verhoudingen van de
inhoud. Deze mogelijkheid is nuttig voor het renderen en afdrukken van externe dynamische inhoud, zoals de inhoud
van databases en dynamische tekst.
Bovendien heeft uw document dankzij eigenschappen die worden gevuld door de methode
PrintJob.start()
toegang tot de printerinstellingen van de gebruiker, zoals de paginahoogte en -breedte en de afdrukstand. Ook kunt u
uw document zo configureren dat Flash-inhoud dynamisch wordt opgemaakt zodat die geschikt is voor de
printerinstellingen.
Opmerking: Wanneer u de klasse PrintJob gebruikt, moeten gebruikers Flash Player 7 of hoger gebruiken.
Opmerking: Zie ActionScript 2.0 leren in Adobe Flash voor meer informatie over het bij uitvoering afdrukken vanuit
SWF-bestanden met ActionScript 2.0.
Afdruktaak samenstellen
Aangezien u een afdruktaak naar het besturingssysteem van de gebruiker spoolt tussen de aanroepen van de methoden
PrintJob.start() en PrintJob.send() door, en omdat de functies PrintJob mogelijk tijdelijk de interne Flash
Player-weergave op het scherm van de Flash-inhoud beïnvloeden, moet u handelingen met betrekking tot afdrukken
alleen implementeren tussen de aanroepen van
PrintJob.start() en PrintJob.send(). De Flash-inhoud moet
bijvoorbeeld niet communiceren met de gebruiker tussen
PrintJob.start() en PrintJob.send(). Voltooi in plaats
hiervan de opmaak van uw afdruktaak, voeg pagina's aan de afdruktaak toe en verzend de afdruktaak naar de printer.
1 Maak een instantie van het afdruktaakobject met: new PrintJob().
2 Start de afdruktaak en geef het afdrukdialoogvenster voor het besturingssysteem weer: PrintJob.start().
3 Voeg pagina's aan de afdruktaak toe (maak één aanroep per pagina om de afdruktaak toe te voegen):
PrintJob.addPage().
4 Verzend de afdruktaak naar de printer met: PrintJob.send().
5 Verwijder de afdruktaak met: delete PrintJob.
In het volgende voorbeeld wordt ActionScript-code getoond die een afdruktaak maakt voor een knop: