这张图片其实是希望在游戏里显示出来的按钮的“普通”“点击”“悬停”三种状态的图横拼在一起的,这就是kr按钮的图片格式,注意这三张图一定要等大。
另外kr的按钮还有一种读取图片的方式是分开读的,那个也要求按钮图片等大,不过不用这样拼成一张了。这个我在例子里不介绍,使用参数会写在最后的button参数详解里,有兴趣的人可以自己试验。
清空first.ks,在下边写:
*test0
[position layer=message0 left=50 top=430 width=704 height=140 marginl=71 margint=17 marginr=73 marginb=17 opacity=0 visible=true frame="frame" page=fore]
[current layer=message0 pgae=fore]
[deffont face="黑体" size=20 color=0xffffff]
[defstyle linespacing=10 pitch=0 linesize=4][er]
来看看按钮的效果吧[l]
[locate x=450 y=50]
[button graphic="button" target=*test1]
[s]
*test1
[er]
跳到这里来了呢。
[s]
可以看到[er]也是可以清除button的。
另外,button的图片会挡住同一层上出的文字,比如
清空first.ks,在下边写:
*test0
[position layer=message0 left=50 top=430 width=704 height=140 marginl=71 margint=17 marginr=73 marginb=17 opacity=0 visible=true frame="frame" page=fore]
[current layer=message0 pgae=fore]
[deffont face="黑体" size=20 color=0xffffff]
[defstyle linespacing=10 pitch=0 linesize=4][er]
文字会被按钮挡住[l]
[locate x=10 y=10]
[button graphic="button" target=*test1]
[s]
*test1
[locate x=10 y=30]
[button graphic="button" target=*test2]
不管先出后出都会被挡住,另外没被[er]的按钮就会一直在。
[s]
*test2
[er]
当然按钮也是可以被trans的。
清空first.ks,在下边写:
*test0
[position layer=message0 left=50 top=430 width=704 height=140 marginl=71 margint=17 marginr=73 marginb=17 opacity=0 visible=true frame="frame" page=fore]
[current layer=message0 pgae=fore]
[deffont face="黑体" size=20 color=0xffffff]
[defstyle linespacing=10 pitch=0 linesize=4][er]
文字会被按钮挡住[l][backlay]
[current layer=message0 page=back]
[locate x=10 y=10]
[button graphic="button" target=*test1]
[trans method=crossfade time=800][wt]
[s]
*test1
[current layer=message0 page=back][er]
[trans method=crossfade time=800][wt]
就像上边那样,如果back层没有按钮,然后trans了,那么按钮也就消失了。