Welcome! 登入 註冊
美寶首頁 美寶百科 美寶論壇 美寶落格 美寶地圖

Advanced

InDesign的JavaScript程式設計-- 繞圖排文

InDesign的JavaScript程式設計-- 繞圖排文

分類標籤: 程式設計
所謂「繞圖排文」就像是Word裡面的「文繞圖」

在InDesign裡,繞圖排文有5種模式:
(1)無繞圖排文
(2)圍繞邊界方框
(3)圍繞物件形狀
(4)跳過物件
(5)跳到下一欄

大部份的物件都可以設定「繞圖排文」,如「文字框」,「矩形框」,「圖片」…

操作方法則為:
在主選單上選「視窗」,在出現的下拉式選單中選「繞圖排文」,接著出現「繞圖排文」的浮動視窗,上方有一排5個圖案,分別就對應著5種模式


在JavaScript裡,某個物件的「繞圖排文」,則為該物件的 textWrapPreferences 屬性所決定
例如文件上有某個矩形物件我們把它叫做 myRectangle,它的「繞圖排文」,則由 myRectangle 的屬性 myRectangle.textWrapPreferences 所決定



若要設定「繞圖排文」的模式,則設定 myRectangle.textWrapPreferences 的子屬性 myRectangle.textWrapPreferences.textWrapMode
這個屬性有下列5個可能值,分別對應到5個不同的模式

TextWrapModes.NONE 無繞圖排文
TextWrapModes.JUMP_OBJECT_TEXT_WRAP 跳過物件
TextWrapModes.NEXT_COLUMN_TEXT_WRAP 跳到下一欄
TextWrapModes.BOUNDING_BOX_TEXT_WRAP 圍繞邊界方框
TextWrapModes.CONTOUR 圍繞物件形狀



若要設定該物件與週邊內容的「偏移量」,則設定myRectangle.textWrapPreferences 的子屬性 myRectangle.textWrapPreferences.textWrapOffset

這個屬性可以設定成一個數字陣列如下:
myRectangle.textWrapPreferences.textWrapOffset = [ a , b , c ,d ]
[a,b,c,d]的意義與 geometricBounds的意義類似
a:項端偏移量
b:左側偏移量
c:底部偏移量
d:右側偏移量



Edited 3 time(s). Last edit at 03/10/2010 05:15AM by RandomVariable.
(編輯記錄)