- 注册时间
- 2004-5-16
- 最后登录
- 2024-11-13
超级版主
传说中的Bunny坑神~!
 
- 积分
- 244543

|
发表于 2007-12-19 23:12:58
|
显示全部楼层
关于数值条插件的问题--不太推荐新手使用...不过还是贴一下供参考...
(自己实验时候写的,所以代码很WS,还用中文做变量名...表抽我)
这是左右箭头修改中间数值槽的用法...不太对口,不过操作数值条的方法是在TJS函数里的.
- [iscript]
- //------------------------------------------------------------------------------------
- //音量调节函数
- //------------------------------------------------------------------------------------
- function optionVolume(类型,增加)
- {
- if (增加==true && 类型=='bgm' && sf.音乐音量<100) sf.音乐音量++;
- if (增加==false && 类型=='bgm' && sf.音乐音量>0) sf.音乐音量--;
- if (增加==true && 类型=='se' && sf.音效音量<100) sf.音效音量++;
- if (增加==false && 类型=='se' && sf.音效音量>0) sf.音效音量--;
- kag.bgm.setOptions(%['gvolume'=> sf.音乐音量]);
- kag.se[0].setOptions(%['gvolume'=>sf.音效音量]);
- global.variablebar_object.setVariableBarOption("bar1", void, void, void,sf.音乐音量, true); //就是这里啦
- global.variablebar_object.setVariableBarOption("bar2", void, void, void,sf.音效音量, true);
- }
- [endscript]
复制代码
实际创建按钮的部分:
如果把"点下按钮时调用的函数"改成"每过一段时间执行的函数",就可以做到自动刷新画面的效果.
- ;创建按钮
- [locate x=255 y=353]
- [button graphic=小箭头_左 ontimer="optionVolume('bgm',false)" interval=50]
- [locate x=599 y=353]
- [button graphic=小箭头_右 ontimer="optionVolume('bgm',true)" interval=50]
- [locate x=255 y=442]
- [button graphic=小箭头_左 ontimer="optionVolume('se',false)" interval=50]
- [locate x=599 y=442]
- [button graphic=小箭头_右 ontimer="optionVolume('se',true)" interval=50]
复制代码
创建变量槽:- ;创建2个变量条
- @createVariableBar name=bar1 storage=数值条_变量 scrolllength=328 direction=right canselect=false min=0 max=100 page="fore"
- @setVariableBarOption name=bar1 visible=true left=267 top=352 value=&sf.音乐音量
- @createVariableBar name=bar2 storage=数值条_变量 scrolllength=328 direction=right canselect=false min=0 max=100 page="fore"
- @setVariableBarOption name=bar2 visible=true left=267 top=441 value=&sf.音效音量
复制代码 |
|