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

SctiptsUI Windows Immediately Close

Explorer ,
Oct 30, 2020 Oct 30, 2020

Copy link to clipboard

Copied

I've just started with learning how to create UI panels and windows. I've quickly run into a problem and would like some help.
Here is my script:

var palette = new Window("window"); 
    palette.text = "Dialog"; 
    palette.preferredSize.width = 277; 
    
palette.show();

When I run from VSCode, it shows fine. When I save it and run it in Illustrator (File>Scripts>Other Scripts) It looks like the window appears for a split second, then emmediately closes.

TOPICS
Scripting

Views

330

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 30, 2020 Oct 30, 2020

Hi @Amdival 

do you want a Palette or a Dialog?

 

example for Dialog

var dlg = new Window("dialog", 'Title Dialog');
dlg.preferredSize.width = 277; 
    
dlg.show();

 

example for Palette:

 

#targetengine main

var plt = new Window("palette", 'Title Palette');
plt.preferredSize.width = 277; 
    
plt.show();

 

 

If that works for you

have fun

😉

Votes

Translate

Translate
Adobe
Community Expert ,
Oct 30, 2020 Oct 30, 2020

Copy link to clipboard

Copied

Hi @Amdival 

do you want a Palette or a Dialog?

 

example for Dialog

var dlg = new Window("dialog", 'Title Dialog');
dlg.preferredSize.width = 277; 
    
dlg.show();

 

example for Palette:

 

#targetengine main

var plt = new Window("palette", 'Title Palette');
plt.preferredSize.width = 277; 
    
plt.show();

 

 

If that works for you

have fun

😉

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 30, 2020 Oct 30, 2020

Copy link to clipboard

Copied

Thanks for the reply!
I do see that I was using an argument that was not valid ("window")

When I use "dialog" as the first argument, it works.

When I use "palette" as the first argument, nothing appears.

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
Community Expert ,
Oct 30, 2020 Oct 30, 2020

Copy link to clipboard

Copied

Have you added a targetengine for your Palette (see my example)?

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 30, 2020 Oct 30, 2020

Copy link to clipboard

Copied

LATEST

Thank you so much!
 I guess I overlooked it in the above code block!

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