• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Advanced: Export Options in Layer Naming Script

Explorer ,
Oct 05, 2023 Oct 05, 2023

Copy link to clipboard

Copied

Hello, we are using a layer exporting script in 2022 animate that we found on this forum. It's very useful for managing the nomenclature and index order of sprites drawn in animate, and generally facilitates collaboration between Animate and game development very well.

However, there is a significant color quality issue when exporting because there are no Export Options when using this script. If you select Export Movie, it will give you these options. I need this Layer naming script to do this. After some research we found that it is possible and we amended the script's parameters so that it should display an export dialog that prompts you with export options now. Either the documentation that we used is out of date, or something has become obsolete. I was wondering if anyone here is familiar with the details of the Export Movie function and might see what we are missing:


image.png

 

var doc = fl.getDocumentDOM();
var lyrs = doc.getTimeline().layers;
var len = lyrs.length;
var lyr;
var originalType;
var i;
var saveDir = fl.browseForFolderURL("Choose a folder in which to save your exported SWFs:");

var layers = new Array();
var count = 0 ;

//create folder with the file name//
var exportDest = saveDir + "/" + doc.name;
FLfile.createFolder(exportDest);


if (saveDir) 
{
    fl.outputPanel.clear();
    var originalTypes = new Array();

    for (i=0; i < len; i++) 
    {
        lyr = lyrs[i];

        originalTypes[i] = lyr.layerType;
    }

    for (i=0; i < len; i++) 
    {
        lyr = lyrs[i];

        lyr.layerType = "guide";
    }

    for (i=0; i < len; i++) 
    {
        lyr = lyrs[i];

        originalType = originalTypes[i]
        if (originalType == "normal" && lyr.visible == true) 
        {
            lyr.layerType = "normal";

            doc.exportPNG(exportDest + "/" + lyr.name + ".png", false);

            fl.trace("Exported: " + lyr.name+".png");

            lyr.layerType = "guide";

            count += 1;
        }
    }

    for (i=0; i < len; i++) 
    {
        lyr = lyrs[i];

        lyr.layerType = originalTypes[i];
    }
}

 

I've tried to attach the layer naming script for your convenience but it is getting blocked.
Thank you for your time.

Views

201

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Oct 06, 2023 Oct 06, 2023

Hi.

 

Actually what that option means is that the script can use Animate's current settings for PNG, but you won't get a dialog for it.

 

If you want a dialog, you'll need to create a XMLUI object/panel or create a custom extension.

 

Here are two scripts that have a dialog:
https://github.com/joao-cesar/adobe/tree/master/animate%20cc/jsfl/replace_text_in_multiple_flas

https://github.com/joao-cesar/adobe/tree/master/animate%20cc/jsfl/set_smoothing_of_selected_items

 

And here is a list of tags th

...

Votes

Translate

Translate
Community Expert ,
Oct 06, 2023 Oct 06, 2023

Copy link to clipboard

Copied

Hi.

 

Actually what that option means is that the script can use Animate's current settings for PNG, but you won't get a dialog for it.

 

If you want a dialog, you'll need to create a XMLUI object/panel or create a custom extension.

 

Here are two scripts that have a dialog:
https://github.com/joao-cesar/adobe/tree/master/animate%20cc/jsfl/replace_text_in_multiple_flas

https://github.com/joao-cesar/adobe/tree/master/animate%20cc/jsfl/set_smoothing_of_selected_items

 

And here is a list of tags that can be used in a dialog:
http://web.archive.org/web/20121223105042/http://photoshop-flash-coreldraw-seo-help.com/adobe-flash-...

 

I hope this helps.

 

Regards,

JC

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Oct 10, 2023 Oct 10, 2023

Copy link to clipboard

Copied

LATEST

Thank you very much João! Very helpful. I will give this a try and return.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines