Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1576
  • Last Modified:

Print the whole stage in AS3

I'm wanting to print the entire stage in actionscript 3 (flex.) But the PrintJob.addPage() function only takes a sprite argument, and the stage isn't a sprite. I can think of two solutions:
1.) Add a sprite as the root element of everything else - a big deal because I've got a lot of controls and functionality already.
2.) Create a temporary sprite for printing and all all the stage's children to it. Not sure if this would even work...

Is there a simple way to just print the entire stage? Surely this isn't an unusual scenario?
0
jgr4
Asked:
jgr4
2 Solutions
 
ZefferCommented:
try this..

this.myBtn.onRelease = function() {
 print(this, "bmovie");
};

Z
0
 
baloney72Commented:
Add the stage to a sprite.
And put the whole thing in a try/catch block just in case:
try{
  var pj= new PrintJob()
  pj.start()
  var sp = new Sprite()
  sp.addChild(stage)
  pj.addPage(sp)
  pj.send()
} catch(e){
}

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now