【发布时间】:2011-11-20 00:59:29
【问题描述】:
我有一组动态添加到我的 Flex 4 阶段的组件。
问题 1: 在将这些对象添加到打印时如何处理它们。我无法动态生成对象并附加它们,因为打印管理器不会等待动态数据填充。
我目前使用以下代码动态处理失败的项目:
public function PrintDashPreview():void{
var ItemsDrawn:int = 0;
var printJob:FlexPrintJob = new FlexPrintJob();
if(printJob.start()){
for each (var item:Object in GetDashBoardPreviewItems.lastResult.DashboardItem)
{
ItemsDrawn ++
this.addElement(dashPreview["flexShape" + TheID]);
printJob.addObject(dashPreview["flexShape" + TheID]);
this.removeElement(dashPreview["flexShape" + TheID]);
}
printJob.send()
Alert.show('Sent: ' + ItemsDrawn + ' items to page for printing.','Print Progress Debug');
}
}
我如何告诉 flex 抓取这些特定项目并将它们添加到打印作业中。
问题2:
我如何告诉 flex 将每页中的每一项放在其他 2 项之下。
请并感谢您提供的任何帮助。
问候 克雷格·麦克
【问题讨论】:
标签: apache-flex printing flex4 components memory-address