Swiffy 不支持 PrintJob

Posted

技术标签:

【中文标题】Swiffy 不支持 PrintJob【英文标题】:PrintJob not supported by Swiffy 【发布时间】:2015-08-11 20:55:31 【问题描述】:

我有一个 ActionScript 1 Flash 项目,我正在使用 Swiffy 导出它。

Swiffy 直接说“不支持 ActionScript 类 PrintJob。”。

是否有其他方法可以仅使用 ActionScript 1 打印页面,或发布 Swiffy 转换?

【问题讨论】:

【参考方案1】:

是的!有一个解决方案。您可以从 Flash 发送 javascript 调用。请求打印功能。

现在,您应该在 html 中创建打印模板 打印模板可以通过编写 html 来创建,或者您可以使用 createJS 扩展将 flash 转换为 html5 画布来转换您的 flash。

之后,您创建了模板,只需调用 window.print() 并打印 div visiblity true。

就是这样!!!你的打印是用 Swiffy 完成的

【讨论】:

关于 CreateJS 评论的快速说明:您不能使用 Flash » CreateJS 扩展/工作流将 ActionScript 转换为 JavaScript -- 只有图形内容,例如动画和补间。你必须重写你的代码。 是的,您将不得不重写代码。但这是唯一的打印方法。另一种尝试可能是将您的打印代码放在不同的 swiffy div 中,当单击按钮时,您可以显示使用 window.print() 并且应该打印您的页面

以上是关于Swiffy 不支持 PrintJob的主要内容,如果未能解决你的问题,请参考以下文章

Google的黑科技Swiffy:Flash文件转换成HTML5将于7月下线

Internet Explorer 8 及更低版本的 SVG 支持

为啥使用 Win32_PrintJob/C# 得到错误的 N-Up 打印总页数?

Google Swiffy,响应式设计,高度

ActionScript 3 PrintJob基础知识

使用 printJob 时 MouseEvent 出现问题