2024-10-01 09:31:24 发布
网友
我有一个文件夹,里面有很多FLA文件(文件.fla)在里面。在
我想知道是否有一种方法可以一次将所有这些.fla文件转换为.swf或.mov文件(而不是在adobeanimate中打开每个fla文件,然后将它们导出到swf)。在
我还想知道是否可以使用Python脚本或在adobeanimate外部执行JavaScript代码来实现这一点。在
如果有人有任何想法或任何链接,这将是有帮助的。在
我已经找到了一种方法来做这件事,而不是外部的。在
我发布这篇文章是希望它能帮助其他人找到如何在软件本身(adobeanimate)中实现它的方法。在
下面是一些代码的小道消息(这不是优化的)。在
顺便说一下,它的灵感来源于StackOverFlow上的一个答案(我不记得链接)。在
var swfFolder = 'Path/to/SWF/Files' var flaFolder = fl.browseForFolderURL('Path/to/FLA/Files'); var folderContents = FLfile.listFolder(flaFolder); for(i = 0; i < folderContents.length; i++){ file = folderContents[i]; swfFilename = file.replace(".fla", ".swf"); file = 'Path/to/FLA/Files' + file; fl.openDocument(file); fl.getDocumentDOM().exportSWF(swfFolder + "/" + swfFilename, true); fl.closeDocument(file); }
它有一些问题。第一次执行此脚本时,它将打开一种浏览器文件,以便选择FLA文件所在的目录。然后对每个文件按ok。在
ok
但是,如果您只需要一个只对一个文件执行导出的脚本,则上面的代码将很有帮助:
为了完全回答我的问题(在外部执行一个将FLA文件导出到SWF文件的代码),我们必须找出如何从命令行(Windows中的cmd)执行这个脚本。然后将它扩展到一个包含多个文件.fla,我们可以制作一个小Python代码,调用FLA目录中每个文件的脚本。在
但是,我没有找到实现这个目标的方法。所以如果有人知道答案,请告诉我们。在
编辑
要对FLA文件调用JSFL脚本,请使用:
Path\To\Animate.exe file.fla Path\To\file.jsfl
(Link to the reference)
当我必须为此编写一个Python脚本时,整个命令对我来说都不起作用,我必须首先用fla文件打开Adobe Animate,等待几秒钟(使用时间。睡觉())然后调用命令
Adobe Animate
Path\To\Animate.exe Path\To\file.jsfl
我已经找到了一种方法来做这件事,而不是外部的。在
我发布这篇文章是希望它能帮助其他人找到如何在软件本身(adobeanimate)中实现它的方法。在
下面是一些代码的小道消息(这不是优化的)。在
顺便说一下,它的灵感来源于StackOverFlow上的一个答案(我不记得链接)。在
它有一些问题。第一次执行此脚本时,它将打开一种浏览器文件,以便选择FLA文件所在的目录。然后对每个文件按
ok
。在但是,如果您只需要一个只对一个文件执行导出的脚本,则上面的代码将很有帮助:
^{pr2}$为了完全回答我的问题(在外部执行一个将FLA文件导出到SWF文件的代码),我们必须找出如何从命令行(Windows中的cmd)执行这个脚本。然后将它扩展到一个包含多个文件.fla,我们可以制作一个小Python代码,调用FLA目录中每个文件的脚本。在
但是,我没有找到实现这个目标的方法。所以如果有人知道答案,请告诉我们。在
编辑
要对FLA文件调用JSFL脚本,请使用:
Path\To\Animate.exe file.fla Path\To\file.jsfl
(Link to the reference)
当我必须为此编写一个Python脚本时,整个命令对我来说都不起作用,我必须首先用fla文件打开
Adobe Animate
,等待几秒钟(使用时间。睡觉())然后调用命令Path\To\Animate.exe Path\To\file.jsfl
相关问题 更多 >
编程相关推荐