А толку? Я так понимаю, сам объект подменю уже какой-то сбойный, независимо от того, каким образом получен. Возможно, сбойный именно из-за кириллицы. А у вас на локализованном индизайне какое значение 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 засуну и всех делов. А со шрифтом из принципа завелся, разобраться охота.или картинкой или в шрифтовом редакторе
Это сверху, я так понимаю, просто пример из какой-то другой программы повторить хотели - ну и сделали подобный скрипт. А вообще, сложно этих японцев понять, восток - дело тонкое. А что мешает свой шрифт все таки допилить? По-моему так проще, заодно проверите в начертаниях ли дело. Или java не позволяет самому ttf устанавливать? - тогда через вызов API, там, вроде, совсем просто.У них, кстати, на скринах на кнопках webdings отображается
Не вижу особой надобности этим заниматься, тем более чтоА что мешает свой шрифт все таки допилить?
оказывается нет. Проверил еще несколько шрифтов — часть подключается, часть — нет. Причем независимо от количества начертаний (как я ранее предполагал), и независимо от того, 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();