摘要:[as3]自製flash滑鼠游標(用遊戲做範例)
我是參考這一篇:
http://www.republicofcode.com/tutorials/flash/as3customcursor/
不過如果你是希望做遊戲像我一樣,那你可能要注意一下:
1.點擊的位置:
一般而言你新增movie clip 後,中間點是十字交叉處,那麼把你要的點擊位置移動到那邊。
像我這個"毛髮游標"舉例,我希望是毛髮的頂部當作點擊位置,就要把頂部移動到差不多的地方。
同樣的,若你是希望點擊位置在中間,那麼就是將中心移動到十字位置。
2.作用範圍
根據上面網址的作法,
將"游標movie clip"新增到舞台後,如圖:
將movie clip命名(像我的是cursor_hair),
接著在as加入程式碼:
//客製化鼠標
Mouse.hide();
cursor_hair.startDrag(true);
其實原理就是將鼠標隱藏,但你的鼠標還是有作用的喔!因此再用個movie clip跟著滑鼠移動達到效果。
做到這你就很開心了,但是卻忘了......
如果只是這樣,只有這個場景的鼠標會是客製化的,如果其他場景沒有這個movie clip,當然還是無法看到這個客製化"游標"。
因此哪些場景要用這個游標就要記得新增到舞台(stage)上。
如此一來就可以達到你想要哪個場景用哪種游標了~
最後附上小遊戲網址:
https://googledrive.com/host/0B7hg_8WvMyfJdVhtYkpDYVpZSU0/index.html
然後一樣,只要喜歡的都可以跟SV要程式碼喔~(雖然很簡單)