Mid*_*Gun 10 flash scripting cs3 jsfl
在我们的项目中,我们有很多(数百个)由CS3中的艺术家创建的FLA文件,我们从中编译SWF以在我们的Flex/AS3应用程序中使用.
作为简化的构建/部署系统的一部分,能够自动发布所有这些FLA并理想地部署SWF将非常方便.我找到了一些使用JSFL从CS3进行批量发布的方法,但是很惊讶发现CS3显然没有任何命令行功能吗?
这是在Linux系统上的价值,我没有JSFL的经验,知道你是否可以以某种方式从命令行运行脚本?
注意:我应该说"Linux是首选的"...我不使用Linux但我们的服务器/构建PC是Linux ...我没有意识到CS3不兼容所以我想我们可以在Windows上做这个部分.
从命令行执行您的JSFL脚本,如下所示:
在Windows上: "c:\program files\macromedia\flash 8\flash.exe" myscript.jsfl
在Mac上: open myscript.jsfl
我相信旧版本的Flash在Wine上运行没问题,但对CS3不太确定.
要迭代一批本地文件,尝试这样的事情(在JSFL中):
var importFolder = fl.browseForFolderURL('Select a folder with existing FLA files');
var importFolderContents = FLfile.listFolder(importFolder);
for (i = 0; i <importFolderContents.length; i++) {
file = importFolderContents[i];
fl.openDocument(file); // and so on
}
Run Code Online (Sandbox Code Playgroud)
您可能想要研究的其他一些方法是......
fl.getDocumentDOM() document.exportSWF() document.publish() fl.closeDocument()
小智 2
您如何在 Linux 上运行 Flash CS3?您无法从命令行运行 JSFL,但应该可以编译 FLA 文件
一些旧的例子 http://www.mikechambers.com/blog/2003/11/01/flashcommand-flash-2004-command-line-compiler/
来自 Mike Chambers 的新内容 http://code.google.com/p/flashcommand/ for OSX
所以这似乎只能通过半自动化的 IDE 发布来实现,
太糟糕了 Flex 编译器无法完成这样的事情,与 ANT 任务一起它是一个杀手...使用 FDT 编辑器,事情非常酷并且自动化
| 归档时间: |
|
| 查看次数: |
9075 次 |
| 最近记录: |