- הוסף לסימניות
- #1
נתקלתי כעת בבעיה קטנה: רציתי להחיל סגנון אובייקט על כל תיבות הטקסט מתיבה מסויימת בכתבה (story) עד הסוף.
חפש/החלף של אובייקטים לא היה מועיל פה, כי לחלק מהתיבות בתחילת הספר יש כבר סגנון אובייקט מסויים שלא רציתי לשנות.
לכן הסקריפט הזה, שאולי יהיה לתועלת. בוחרים תיבת טקסט שמוחל עליו הסגנון אובייקט הרצוי ומריצים את הסקריפט. הסקריפט יבקש אישור, ואם לוחצים על OK, אותו סגנון יוחל על כל שאר תיבות הטקסט בכתבה הנוכחית, מכאן ועד הסוף (אבל לא על תיבות לפני התיבה שנבחרה). בסוף הסקריפט מציין כמה תיבות השתנו:
חפש/החלף של אובייקטים לא היה מועיל פה, כי לחלק מהתיבות בתחילת הספר יש כבר סגנון אובייקט מסויים שלא רציתי לשנות.
לכן הסקריפט הזה, שאולי יהיה לתועלת. בוחרים תיבת טקסט שמוחל עליו הסגנון אובייקט הרצוי ומריצים את הסקריפט. הסקריפט יבקש אישור, ואם לוחצים על OK, אותו סגנון יוחל על כל שאר תיבות הטקסט בכתבה הנוכחית, מכאן ועד הסוף (אבל לא על תיבות לפני התיבה שנבחרה). בסוף הסקריפט מציין כמה תיבות השתנו:
קוד:
mySelection = app.selection[0];
if (! mySelection instanceof TextFrame){
alert("Please select a text frame and try again.");
exit();
}
myObjectStyle = mySelection.appliedObjectStyle;
myResult = confirm("Apply object style " + myObjectStyle.name + " to all threaded frames until the end of the story?");
if (!myResult){
exit();
}
myCounter = 0;
while (mySelection = mySelection.nextTextFrame){
myCounter++;
mySelection.applyObjectStyle(myObjectStyle, true, true);
}
alert("Number of text containers affected: " + myCounter);
הנושאים החמים