我参与的项目有一个特定的要求,即必须在现有的SWF上添加一个图层。通过使用SWFTools pdf2swf转换PDF来创建SWF。此图层将用于在SWF中的现有文本内容之上添加视频或声音等交互式元素。
我的问题是,当我尝试将SWF导入Flash Pro时,它会分解,并且无法正确查看SWF或其元素。
我尝试在导入后使SWF成为MovieClip符号并调用其play()和gotoAndPlay(i)方法无效。使用带有加载程序的外部SWF,但SWF应该是内部的,因此整个项目可以一次性编译到iOS和Android。
我是否可以使用其他方法与SWF进行交互并使其在我的FLA项目中运行?
答案 0 :(得分:0)
您的问题不在Flash中,而在于您将pdf转换为swf的方式。 pdf2swf的默认参数将导出以前版本的Flash的swf,确切地说是6。因此,您需要在转换为更高版本时明确设置Flash版本,以便您可以在时间轴中导入它(假设您使用的是AS3)。
使用此配置选项: -T,--flashversion num将SWF标题中的Flash版本设置为num。
查看此信息以获取更多信息: http://wiki.swftools.org/index.php?title=Pdf2swf http://wiki.swftools.org/index.php?title=Pdf2swf_-s_parameters