【问题标题】:Aligning to Stage top-left with JSFL in Flash IDE CS5在 Flash IDE CS5 中使用 JSFL 与舞台左上角对齐
【发布时间】:2011-04-10 13:36:02
【问题描述】:

见标题。

我会手动完成,但有 200 多个 .fla 文件位于舞台中间,然后我将它们加载到 AS3 (Flash Builder 4) 中。

感谢您的帮助。 城野

【问题讨论】:

    标签: alignment flash-cs5 jsfl


    【解决方案1】:

    您可以在内容加载后直接从 as3 偏移内容, 但这是 jsfl:

    var dir = fl.browseForFolderURL("select fla folder");//open a folder
    var files = FLfile.listFolder(dir,"files");//get the files (note: NOT recursive!)
    var filesNum = files.length;
    fl.outputPanel.clear();
    for(var i = 0 ; i < filesNum; i++){
        if(files[i].substr(files[i].lastIndexOf(".")+1) == 'fla'){//look for fla's
            var doc = fl.openDocument(dir+'/'+files[i]);
            //do whatever to your document here
            doc.selectAll();
            doc.group();
            doc.align('top', true);
            doc.align('left', true);
            doc.unGroup();
            doc.selectNone();
            fl.saveDocument(doc);
            fl.closeDocument(doc,false);
            fl.trace(files[i]+' done');
        }
    }
    fl.trace('all done!');
    

    幸运的是,您使用的是 CS5,所以应该没问题。如果您使用的是以前的版本,请将 fl.saveDocument() 替换为 fl.saveAndCompact(),因为我在那里遇到了一个错误。

    请注意,它会提示输入一个包含 fla 文件的文件夹,但它不会逐步遍历嵌套文件夹。

    如果fla。文件不是很复杂,应该没问题,否则当Flash足够多时可能会遇到一些错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-27
      • 2010-10-19
      • 2013-01-31
      • 1970-01-01
      • 2016-04-03
      • 2012-03-07
      • 2011-10-08
      • 1970-01-01
      相关资源
      最近更新 更多