我正在開發一個項目,當客戶使用現成的Flash庫來根據地圖顯示數據時。這是一個SWF,我們提供一些XML數據,並以各種方式呈現它,例如英國地圖,每個縣根據我們提供的數據以不同顏色表示。如何渲染SWF中的可打印圖像
由於它是現成的,我們只有SWF,無法編輯Flash文件。
我們需要通過瀏覽器打印報告。這個想法是讓容器SWF使用其上的BitmapData方法來有效地製作SWF顯示的地圖(「子」)的屏幕抓圖並將其呈現在頁面中作爲打印生成的圖像(即,僅顯示圖像在打印樣式表中)。
問題是我相信這會給我們打印一張72DPI的圖像,這將產生打印的分辨率太低的圖像。
我可以使用一個解決方案,它可以在文檔的其餘部分提供體面的分辨率打印輸出。
任何想法讚賞。
對不起,我沒有仔細閱讀關於如何沒有源代碼的部分。 您可以嘗試將SWF加載到父級SWF中,以便您可以在地圖上運行Flash打印API。 – 2009-11-19 23:05:24