0
我希望客戶打印他們目前用閃光程序看到的內容。幫助 - Flash CS5 - 打印(程序的打印屏幕)
這怎麼可能?這就是爲什麼我說它(程序的打印屏幕)是因爲它實際上打印了當前正在看到的人。
事情是我的程序導致某些地方和照片的組合。 所以我想這個功能。
這可能嗎?
我希望客戶打印他們目前用閃光程序看到的內容。幫助 - Flash CS5 - 打印(程序的打印屏幕)
這怎麼可能?這就是爲什麼我說它(程序的打印屏幕)是因爲它實際上打印了當前正在看到的人。
事情是我的程序導致某些地方和照片的組合。 所以我想這個功能。
這可能嗎?
我認爲你希望客戶端物理打印一些東西,而不是屏幕抓取..?
你可能在之後是PrintJob()。 http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/printing/PrintJob.html
var my_pj:PrintJob = new PrintJob();
if (my_pj.start()) {
try {
my_pj.addPage(this.stage);
}catch(e:Error) {
//handle error
}
my_pj.send();
}
我正在嘗試做同樣的事情。此代碼有一個問題:舞臺尺寸對於打印機來說太大,並且會被裁剪。 PrintJob文檔建議在打印之前設置對象的scaleX和scaleY屬性,但在舞臺上執行此操作會產生不希望的視覺影響。 – elmonty 2011-03-19 21:32:54
@elmonty您可以創建舞臺的位圖,然後縮放並打印,或者您可以將舞臺分爲兩部分並打印爲2頁。像這樣的東西my_pj.addPage(this.stage,new Rectangle(0,0,this.stage.stageWidth/2,this.stage.stageHeight)); my_pj.addPage(this.stage,new Rectangle(this.stage.stageWidth/2,0,this.stage.stageWidth/2,this.stage.stageHeight)); – 2011-03-19 22:58:52