First time here? First time here? Newsletter Signup Newsletter
Login | Register | 651326 Members and growing!
Search tutorials
Author: Eddie Carroll | Website: http://www.flashkit.com

This sounds too good to be true
Murphy's Law states if something is too good to be true, it is. But it's not a bad as i'm making out. You just have to take into consideration its drawbacks and work with them. Let's have a look at them.

1. No Print Preview.
Your visitor won't be able to see what is about to be printed. So it is very important tell the visitor what he/she is about to print. As a developer, test it, test it, test it! There can be nothing more embarrassing than creating a super-shmick site only to print out an ill-formatted, letter or brochure that looks something like the office idiot created.

2. Must have a Browser.
Printing in Flash can only be done with a browser so standalone Flash projector will not be able to print.

3. Can't Print Effects.
Flash will output objects in your movie to a printer as they are in the library. Therefore any tweening, transform or alpha effects applied to your objects will not translate to the printed form. So when developing printable content apply the KISS (keep it simple stupid!) principle.

Tip: If you are really desperate for your effects to be printed. Try the printAsBitmap Command, this will convert your frame to an image before printing, however, 72 dpi doesn't look as good.

4. Latest Version Required.
You will need to place some plug-in version detection code when you publish printable flash content. If you visitor doesn't have the latest version you won't get the desired effect and your visitor may end up with more that you bargained for! Fortunately, the latest version of Flash Player comes with a new global variable, $version, which allows you to the check the version number of your visitor's Flash Player then print the main timeline if it is above 20. Add the following code to the On MouseEvent Action.

On (Release)
   Set Variable: "playerversion" = eval("$version")
     Set Variable: "versionnumber" = Substring ( playerversion, 9, 2 )
   If (versionnumber >= 20)
      Get URL ("print:", window="/")
   End If
End On
» Level Intermediate

Added: 2000-02-14
Rating: 6 Votes: 17
(10 being the highest)
» Author
Eddie was the Content Editor at Flashkit.com and is actually a sentient Gateway Solo 2150xl notebook that suffers from acute lysdexia and caffeine addiction. He is carried on the shoulders of a semi-autonomous human called "Body".
» Download
Download the files used in this tutorial.
» Forums
More help? Search our boards for quick answers!


  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.
Featured Flash FLA
» Author: Inocreato
» Title: RaiseTheBlocks
» Description: Raise all the blocks to win the game
Featured Sound Loops
Image for equalize

Audio Player

» Author: TomCat Carty
» Title: The Wood
» Description: Just a little game ending or it can maybe be looped. Recorders with music box and percussion to give the feel of well, I don't know, the woods? Free to use, just credit me. thank you
Latest Font
» Author: Fábio FAFERS
» Description: I created this font for free use. Everyone can apply it in personal or business texts. Its free, but I want to be communicated in case of business use. Donations are accepted to keep the project of free fonts alive! Thank you all
Featured Sound Fx
Image for equalize

Audio Player

» Author: Davisigner
» Description: Hmm... what to say about this one? It's reminiscent of the closing notes of the opening music from the Three Stooges done in a church organ style with a closing cymbal crash. I'll give this one away gratis, but feel free to check out my free loops and potential upcoming license-mandated ones over in the respective part of Flashkit.