2012年6月4日星期一

KAG教學---可愛的滑鼠游標,cursor

你看看別人的遊戲有多麼漂亮的滑鼠游標,我也想在我的遊戲使用自製的滑鼠游標。>( ゚ω゚ s)

(k ゚∀゚)<你說滑鼠游標嗎?吉里吉里可以設定滑鼠游標的模樣,不一定要使用預設的滑鼠游標。

咦?吉里吉里可以做到?>( ゚ω゚ s)

(k ゚∀゚)<是的,我們可利用[cursor]來設定滑鼠游標的模樣,而滑鼠游標的檔案一般常見的是ani檔案或cur檔案,不過這裡並不教如何製作ani檔案或cur檔案了。

(k ゚∀゚)<吉里吉里可以看到的滑鼠游標模樣其實只有4種,分別是標準、可點擊、等待和拖曳這4種。

(k ゚∀゚)<標準是指通常的模樣,我們可利用default這屬性來設定它,看看以下的範例。

[cursor default="cursor1.ani"]

(k ゚∀゚)<我們在default這屬性上指定滑鼠游標的檔案名稱,留意必須加上副檔案,否則吉里吉里無法分辨的。

(k ゚∀゚)<當滑鼠游標移到[link]或[button]等選項時,滑鼠游標會改變為可點擊的模樣,我們可利用pointed這屬性來設定它,看看以下的範例。

[cursor pointed="cursor1.ani"]
[link]選項[endlink]

原來如此,當滑鼠游標移到選項上,滑鼠游標的確改變了。>( ゚ω゚ s)

(k ゚∀゚)<而當執行[l]或[p]時,滑鼠游標會改變等待點擊的模樣,我們可利用click這屬性來設定它。

咦?為什麼平常好像沒有留意到這滑鼠游標的變化?>( ゚ω゚ s)

(k ゚∀゚)<因為這滑鼠游標的預設模樣跟通常狀態的是一樣,不過事實上可以改變它的,看看以下的範例。

[cursor click="cursor1.ani"]
等待點擊的模樣[p][cm]
通常狀態的模樣

(k ゚∀゚)<不過實際上我們甚少特別修改這游標,一般都設定將它跟通常狀態一樣。

那麼快點介紹最後一個,到底是什麼拖曳?>( ゚ω゚ s)

(k ゚∀゚)<這個跟上一個相比,使用到的機會可以說是更少,拖曳是指透過[position]的draggable屬性,令文字圖層可以被拖曳,滑鼠游標會改變為可拖曳的模樣,我們可利用draggable這屬性來設定它,看看以下的範例。

[cursor draggable="cursor1.ani"]
[image storage="bg1" page=fore layer=base]
[position page=fore layer=message0 left=0 top=320 height=160 width=640 draggable=true]
我是可拖曳的文字圖層

不過我只是想在特殊的情況改變滑鼠游標,那麼如何回到原本預設的模樣?>( ゚ω゚ s)

(k ゚∀゚)<吉里吉里預設了常數代表Windows的滑鼠游標,有興趣可以看看マウスカーソル定数一覧,裡面列出所有Windows的滑鼠游標和其常數名稱,看看以下的範例。

[cursor default=&crDefault pointed=&crHandPoint click=&crDefault draggable=&crSizeAll]

(k ゚∀゚)<在上述的範例裡,所有滑鼠游標變成了預設的模樣,留意常數前面記得要加上&這符號。

(k ゚∀゚)<今次也差不多了,下一次再見吧。

沒有留言:

發佈留言