А толку? Я так понимаю, сам объект подменю уже какой-то сбойный, независимо от того, каким образом получен. Возможно, сбойный именно из-за кириллицы. А у вас на локализованном индизайне какое значение toSource?Может быть, это поможет обойти "языковую" проблему?
Ars.sort(mySort);
function mySort (i, ii)
{
//сортируем сначала по рубрике затем по названию по алфавиту
if(i[0] == ii[0])
{
var A=i[1].toUpperCase();
var B=ii[1].toUpperCase();
return (A>B)-(B>A);
}
return i[0] - ii[0];
}
#targetengine "doSomething"
var w = new Window("palette");
var but = w.add("button",undefined,"p");
[B]but.graphics.font = "Arial:9";[/B]
w.show();
#targetengine "doSomething"
var w = new Window("palette");
var but = w.add("button",undefined,"p");
[B]but.graphics.font = "Webdings:9";[/B]
w.show();

Гляньте здесь. Как-то ухитрились.
#targetengine "doSomething"
var myFont = app.activeDocument.selection[0].appliedFont;
var myFS = app.activeDocument.selection[0].fontStyle;
//alert(myFS);
var w = new Window("palette");
var but = w.add("button",undefined,"p");
var setfont = ScriptUI.newFont(myFont.fontFamily, myFS, 14);
but.graphics.font = setfont;
w.show();
Да не обязательно. Сам шрифт прикрутить хочу.Я так понял нужен символ машинки с мигалкой?
Я предполагаю, тут ограничение программное, ну например, им, допустим, обязательно нужен болд, чтобы кнопку как-то выделить или серой сделать, мало ли? И это уже в реализацию самой кнопки заложено?Да не обязательно. Сам шрифт прикрутить хочу.
Сделаю конечно, *.png в iconButton засуну и всех делов. А со шрифтом из принципа завелся, разобраться охота.или картинкой или в шрифтовом редакторе
Это сверху, я так понимаю, просто пример из какой-то другой программы повторить хотели - ну и сделали подобный скрипт. А вообще, сложно этих японцев понять, восток - дело тонкое.У них, кстати, на скринах на кнопках webdings отображается
А что мешает свой шрифт все таки допилить? По-моему так проще, заодно проверите в начертаниях ли дело. Или java не позволяет самому ttf устанавливать? - тогда через вызов API, там, вроде, совсем просто.Не вижу особой надобности этим заниматься, тем более чтоА что мешает свой шрифт все таки допилить?
оказывается нет. Проверил еще несколько шрифтов — часть подключается, часть — нет. Причем независимо от количества начертаний (как я ранее предполагал), и независимо от того, OTF ли это, TTF или T1, т.е. вообще закономерности никакой не выявил. Наверное надо лезть глубже, рассматривать шрифты какими-то спецпрограммами, чтобы её (закономерность) выявить, но смысла, честно говоря, уже не вижу, т.к., по-моему, вряд ли эта проблема когда-нибудь станет для работы настолько критичной, чтобы и дальше тратить на неё время.в начертаниях ли дело
var myDocument = app.activeDocument;
//Clear the find/change text preferences.
app.findTextPreferences = NothingEnum.nothing;
app.changeTextPreferences = NothingEnum.nothing;
//Search the document for the string "Text".
app.findTextPreferences.findWhat = "text";
//Set the find options.
app.findChangeTextOptions.caseSensitive = false;
app.findChangeTextOptions.includeFootnotes = false;
app.findChangeTextOptions.includeHiddenLayers = false;
app.findChangeTextOptions.includeLockedLayersForFind = false;
app.findChangeTextOptions.includeLockedStoriesForFind = false;
app.findChangeTextOptions.includeMasterPages = false;
app.findChangeTextOptions.wholeWord = false;
var myFoundItems = myDocument.findText();
alert("Found " + myFoundItems.length + " instances of the search string.");
app.findTextPreferences = NothingEnum.nothing;
app.changeTextPreferences = NothingEnum.nothing;
myDocument.pages[0].textFrames[0].findText();
app.activeWindow.activePage.textFrames[0].findText();