2012年8月27日星期一

吉里吉里教學---Config.tjs設定(3)


(k ゚∀゚)<今次繼續介紹Config.tjs 裡各種設定,為了方便尋找,我會每個分開來介紹,一部分太複雜的會之後個別再介紹。

(k ゚∀゚)<今次主要介紹關於文字圖層的設定。

----------------------------------------------------------------------------------------------------------------

layerType

(k ゚∀゚)<這個是設定文字圖層顯示模式,分別有ltAddAlpha跟ltAlpha兩種模式,ltAddAlpha支援KAG3 3.23 beta 5之後的版本,執行上比ltAlpha快一點,不過文字圖層的背景圖片則必須是支援ltAddAlpha格式,這必須要留意的。

那ltAlpha有什麼用?>( ゚ω゚ s)

(k ゚∀゚)<ltAlpha則可以相容之前的版本,所以正常情況下,我們都會選用ltAddAlpha模式`。

frameGraphic

(k ゚∀゚)<這個是設定文字圖層的背景圖片,我們可以指定背景圖片的檔案,效果相當於[position]的frame屬性。

frameColor

(k ゚∀゚)<這個是設定文字圖層的背景顏色,並以0xRRGGBB形式表示顏色的值,效果相當於[position]的color屬性。

frameOpacity

(k ゚∀゚)<這個是設定文字圖層的背景透明度,數值由0至255,數值是0代表完全透明,255代表完全不透明,效果相當於[position]的opacity屬性。

marginL,marginT,marginR,marginB

(k ゚∀゚)<這個是設定左邊界、上邊界、右邊界和下邊界的空白位置的距離,效果相當於[position]的margint, marginb, marginl, marginr等屬性。

ml,mt,mw,mh

(k ゚∀゚)<這個是設定文字圖層的初期位置和大小,效果相當於[position]的left,top,width,height等屬性。

defaultAutoReturn

(k ゚∀゚)<雖然字面上看起來好像是自動換行,但絕對不是大家所想的功能,其實是設定當文字顯示到文字圖層的末端時,就會自動換行,文字圖層沒有足夠空間去顯示文字,文字圖層就會自動換頁,當值為true時,就會執行這功能。

marginRCh

(k ゚∀゚)<這個是設定文字圖層右邊(縱行模式是下方)預留多少空白空間,其值是指文字數量,例如marginRCh=2是指文字圖層右邊預留2個文字的大小的空白位置。

defaultFontSize

(k ゚∀゚)<這個是設定文字圖層的文字大小,效果相當於[deffont]的size屬性。

defaultLineSpacing

(k ゚∀゚)<這個是設定文字圖層的行間距,效果相當於[defstyle]的linespacing屬性。

defaultPitch

(k ゚∀゚)<這個是設定文字圖層的字間寬度,數值是正數時寬度會增加,負數時寬度會減少,效果相當於[defstyle]的pitch屬性。

userFace

(k ゚∀゚)<這個是設定文字圖層的字體。字體名稱必須清楚正確。可指定多種字體,有優先順序(由左到右),效果相當於[deffont]的face屬性。不過留意這設定是由系統變數記錄下來,因此當修改後建議刪除savedata資料夾內的datasc.ksd檔案。

defaultChColor

(k ゚∀゚)<這個是設定文字圖層的文字顏色,並以0xRRGGBB形式表示顏色的值,效果相當於[deffont]的color屬性。

defaultBold

(k ゚∀゚)<這個是設定文字圖層的文字是否粗體,其值為true時設定為粗體,效果相當於[deffont]的bold屬性。

defaultRubySize

(k ゚∀゚)<這個是設定文字圖層的注音文字大小,以pixel為單位,效果相當於[deffont]的rubysize屬性。

defaultRubyOffset

(k ゚∀゚)<這個是設定文字圖層的注音文字位置,以pixel為單位,效果相當於[deffont]的rubyoffset屬性。

defaultAntialiased

(k ゚∀゚)<這個是設定文字是否進行平滑化處理,其值為true時就會進行平滑化。

defaultShadowColor

(k ゚∀゚)<這個是設定文字陰影顏色,並以0xRRGGBB形式表示顏色的值,效果相當於[deffont]的shadowcolor屬性。

defaultEdgeColor

(k ゚∀゚)<這個是設定文字邊緣線顏色,並以0xRRGGBB形式表示顏色的值,效果相當於[deffont]的edgecolor屬性。

defaultShadow

(k ゚∀゚)<這個是設定文字邊緣線陰影,數值為true時設定為有陰影,效果相當於[deffont]的shadow屬性。

defaultEdge

(k ゚∀゚)<這個是設定文字邊緣線,數值為true時設定為有邊緣線,效果相當於[deffont]的edge屬性。

lineBreakGlyph,pageBreakGlyph

(k ゚∀゚)<這個是設定等待換行跟等待換頁時所顯示的圖案,我們可以指定圖片的檔案,不過留意不要加上副檔名,效果相當於[glyph]的line和page屬性。

glyphFixedPosition

(k ゚∀゚)<這個是設定等待換行跟等待換頁時圖案的位置是否固定,其值為true時就會固定位置,效果相當於[glyph]的fix屬性。

glyphFixedLeft,glyphFixedTop

(k ゚∀゚)<這個是設定等待換行跟等待換頁時圖案的位置,glyphFixedLeft是設定距離左端的位置,glyphFixedTop則是設定距離上端的位置,效果相當於[glyph]的left和top屬性。

defaultLinkColor

(k ゚∀゚)<這個是設定滑鼠放在選項時的背景顏色,以0xRRGGBB形式表示顏色的值,效果相當於[link]的color屬性。

defaultLinkOpacity

(k ゚∀゚)<這個是設定滑鼠放在選項時背景顏色的透明度,數值由0至255,數值是0代表完全透明,255代表完全不透明。

vertical

(k ゚∀゚)<這個是設定文字以直書形式顯示,其值為true時代表以直書形式顯示,效果相當於[position]的vertical屬性。

draggable

(k ゚∀゚)<這個是設定文字圖層可否被拖曳,其值為true時文字圖層就可被拖曳,效果相當於[position]的draggable屬性。

----------------------------------------------------------------------------------------------------------------

我發現其實有不少設定都是KAG已有的功能,那到底用KAG還是Config.tjs來設定好?>( ゚ω゚ s)

(k ゚∀゚)<Config.tjs主要是將一些設定進行初始化,而KAG則適合中途修改設定,不過當然也可以所有都使用KAG來將設定進行初始化,這基本上是個人習慣的問題。

(k ゚∀゚)<今次就介紹到這裡,下次才把剩下的部分介紹完。

沒有留言:

發佈留言