我在应用程序中创建了一个选项,用于根据应用程序的结果创建PDF报告。迭代对象数组,填充BarChart并将每个对象保存为图像
结果表示为XMLList对象的ArrayCollection,我用它来填充BarChart。要创建每个结果(作为PNG)的屏幕截图,我加载结果窗口(标题窗口)并隐藏它(可见= false)。我正在使用AlivePDF将捕获添加到PDF报告。
我一直在使用Timer来遍历结果,将每个结果加载到图表,创建延迟,然后捕获图像并将其添加到报表。
我现在质疑我的策略,我想知道是否有人有任何其他可能性的建议。
我感谢您的帮助提前。
P.S.我没有创建客户端/服务器应用程序。我需要在客户端创建图像。
UPDATE
对不起我的问题的困惑。
目前,我可以遍历结果(使用定时器),但在捕获屏幕截图并保存为PNG之前,图表无法正确刷新。
本质上,我试图看看是否有任何其他可能的解决方案来遍历结果并创建延迟,以便我可以将结果加载到图表,捕获屏幕截图并将其添加到PDF。有没有其他的方式来在Flex中做到这一点?
最初,我正在考虑使用for循环遍历结果数组,但由于在捕获图表的屏幕截图之前没有及时加载结果,因此这不起作用。
你能更具体吗?你担心哪部分,为什么? – Cadin 2012-01-10 01:06:51
它工作正常吗?我的意思是它产生了你期望的结果吗? – LoremIpsum 2012-01-10 10:40:52