- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个文件夹,其中包含许多 FLA 文件 (files.fla)。
我想知道是否有一种方法可以将所有这些 .fla 文件一次性转换为 .swf 或 .mov 文件(不是在 Adobe Animate 中打开每个 fla 文件,然后将它们导出为 swf)。
我还想知道是否可以使用 Python 脚本或在 Adobe Animate 外部执行的 JavaScript 代码来实现此目的。
如果有人有任何想法或任何链接,那将会很有帮助。
最佳答案
我找到了一种无需外部即可完成此操作的方法。
我发布此内容是希望它能帮助那些努力了解如何在软件本身 (Adobe Animate) 中执行此操作的人。
这是执行此操作的代码片段(未优化)。
顺便说一句,它的灵感确实来自 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
。
但是,如果您只想要一个仅在一个文件上进行导出的脚本,上面的代码将会很有帮助:
var swfFolder = 'Path/to/SWF/Files';
var swfFilename = "exportedFile.swf";
fl.getDocumentDOM().exportSWF(swfFolder + "/" + swfFilename, true);
为了完全回答我的问题(从外部执行将 FLA 文件导出为 SWF 文件的代码),我们必须了解如何从命令行(Windows 中的 cmd)执行此脚本。然后,为了将其扩展到包含许多 files.fla 的文件夹,我们可以编写一些 Python 代码来调用 FLA 目录中每个文件的脚本。
但是,我没有找到如何实现这一目标。因此,如果有人有答案,请告诉我们。
编辑
要在 FLA 文件上调用 JSFL 脚本,请使用:
路径\To\Animate.exe file.fla 路径\To\file.jsfl
当我必须为此目的制作一个 Python 脚本时,整个命令对我不起作用,我必须首先使用我的 fla 文件打开 Adobe Animate
,等待几秒钟(使用时间.sleep()),然后调用命令
路径\To\Animate.exe 路径\To\file.jsfl
关于javascript - 一次将多个 .fla 文件转换为 .swf 或 .mov 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58788147/
如何使用命令行编译 Flash .FLA? 我正在使用 Eclipse + FDT 进行 Flash 开发,我想使用 ANT 来自动化编译。 我正在使用 AS3 并且需要针对 Flash Player
我一直在想,人们如何分析每个文件扩展名的特征(当然用记事本打开它是不可读的) 例如,我想编写一个程序来读取 .fla 文件中的所有内容,例如时间轴、影片剪辑、每个 MC 的位置或所有补间动画值。并将图
是否有任何非官方规范解释如何对 Flash .FLA 文件进行逆向工程? 我对创建一个应用程序特别感兴趣,该应用程序可以以编程方式“自动场景规划”Flash 文档,从其他文件中提取内容,将内容安排到图
我刚刚开始学习一些 ActionScript ,并且已经获得了一个示例项目,我想对其进行一些修改。我正在通过在文本编辑器中编写并使用 mxmlc 进行编译来学习 AS。我有 Flash CS3,但我想
我有两个 as3 项目。项目A有 2 个文件( fla 带有 1 个框架和一些组件, as 带有一些行为和默认构造函数)。我想使用项目 A在我的项目中 B通过as3代码。但是当我做类似 A a = n
我正在处理由第三方创建的 Flash 文件。它在库中有很多文件夹和文件,我似乎在任何地方都找不到任何 ActionScript。 有没有一种简单的方法可以在作者调皮的情况下找到 ActionScrip
有没有办法将 FLA 文件导出为人类可读的格式,以便可以比较文件的不同修订版? 我在这里找到了一个用于导出到 XML 的脚本(帖子 6): http://www.actionscript.org/fo
我在网站上使用了一个旧的 Flash 文件。它是使用 ActionScript 2.0 编码的。我需要将其转换为 html5,但新的 Adobe Flash 在转换时出现错误,因为它只支持 Act
我是 Flex 4 和 ActionScript 3 的新手 所以在阅读时,我多次发现这些文件扩展名。据我所知,应用程序开发人员将 MXML 与 ActionScript 结合使用来开发富 Inter
我们有一个 .fla 文件。我们想要一个 IDE 来打开 .fla 文件并调试 ActionScript 。我们尝试了 Flash Develop(开源),但此 IDE 无法打开 .fla 文件。是否
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
好吧,我得到了这个 swf,它非常适合作为我网站的按钮,但按钮是 swf,而且我没有原始的 fla 文件来编辑它重定向的位置。无论如何要添加一个链接到这个按钮? *注意我已经尝试在 swf 上方添加一
是否可以在不打开 fla 文件然后通过命令行制作 swf 的情况下更改文本和图像?我想制作一个 flash 模板并保存 fla。然后能够更新我的文本和图像名称并将其转换为 swf。我有一个模板,但有大
我已经编写了一个框架(已经一年了),它将 AS3 代码呈现为 HTML5 我想接触 swf 并将其内容解析到我的框架中,这样您就可以上传 AS3 swf 并获得 HTML5 等价物。 关于如何使用 p
希望大家帮帮我。我目前正在开发我的第一个 iOS 应用程序,需要显示矢量图形,据我所知,为此我需要使用 .SVG 文件。计划是使用 MonkVG用于处理 Cocos2d 内部矢量实现的 API。 目前
在代码顶部附近,我看到类似的东西, btn_dropdown._visible = false; mcMenuBkg._visible = false; 但是我在库中的任何地方或任何代码中都找不到这些
我对 Flash 和 ActionScript 完全陌生,这里有一些 ActionScript 代码,用于从网络摄像头捕获图像(来自 here): var cam:Camera = Camera.ge
我使用 Adobe Flash Pro 试用版创建了一个简单的 Flash 动画。当文件在我的系统上准备好后,我发现无法将其上传到 FB,因为格式不受支持。 所以我检查了这个 .fla 是否可以转
与this guy不同,我正在使用 MTASC的Haxe从 AS 编译 SWF。考虑到我没有 Adobe CS,我们有哪些选项可以从任何 FLA 文件中提取操作脚本? 我的意思是不同的版本,例如
我有一个文件夹,其中包含许多 FLA 文件 (files.fla)。 我想知道是否有一种方法可以将所有这些 .fla 文件一次性转换为 .swf 或 .mov 文件(不是在 Adobe Anima
我是一名优秀的程序员,十分优秀!