First time here? First time here? Newsletter Signup Newsletter
651326 Members and growing! | Flash Jobs
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!

Comments

  • 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: doc_chin7
» Description:

The flash's horizontal road drive was done in CS4 and was upgraded to CS6. The car responds to right/ left key and flash will auto-generate the movement of roads from left-right or right-left based on random number. Have fun driving in this virtual environment and avoid other cars... :) If you are creative, a road driving game can be created from it.

Featured Sound Loops
Image for equalize

Audio Player

» Author: BoxCat
» Title: CPU Talk
» Description: From the cyberpunk RPG, "Nameless: the Hackers" Completely Free to use! Keywords: edm hip hop rap electronic mysterious mission hacking chase exciting spy ios ambient chilling love happy sad angry suspense
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: nathan
» Description:

A recorded sound of the Dimensional Fork Gate.