THE NVL Maker

 找回密码
 注册
搜索
查看: 4051|回复: 6

[系统修改] 如何在系统设定里加上可调节对话框透明度

[复制链接]

6

主题

19

帖子

0

精华

游戏开发者

积分
19
发表于 2024-6-2 15:13:19 | 显示全部楼层 |阅读模式
如题,怎样在系统设定里加上可调节对话框透明度?
我尝试用了这个设置,虽然显示了滑动条但不能调整对话框透明度..是否用myslider?
        [locate x=897 y=519]
        [slider value="sf.dhk" base=tiao width=55 height=25 normal=sample_sliderbutton]

回复

使用道具 举报

16

主题

1089

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1110
发表于 2024-6-3 11:23:15 | 显示全部楼层
https://hydrozoa.felisworks.com/ ... 058ec36545cded3b1b1

参考这篇,nvl应该已经做了这个修改,追加了mychangefunc这个参数。
回复

使用道具 举报

6

主题

19

帖子

0

精华

游戏开发者

积分
19
 楼主| 发表于 2024-6-3 16:07:50 | 显示全部楼层
https://hydrozoa.felisworks.com/ ... 058ec36545cded3b1b1

参考这篇,nvl应该已经做了这个修改,追加了mychangefunc这个参数。


参照kag的slider的拖动时执行函数....在messagelayer这里修改的吗?

    function onChange(position, dragging)
    {
        if (changefunc !== void) {
            Scripts.eval(changefunc)(position, dragging, changefuncdata);
        } else if (change !== void) {
            kag.inputTemp = position;
            Scripts.eval(("(" + change + ") = kag.inputTemp"));
            if (changese !== void && !dragging) {
                Scripts.eval(changese);
            }
        }
        
        //自己加的函数
        if (mychangefunc!==void)
        {
            Scripts.eval(mychangefunc + "("+position+")");
        }
        
    }
大概要怎样编写?
回复

使用道具 举报

16

主题

1089

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1110
发表于 2024-6-5 20:38:17 来自手机 | 显示全部楼层
不是、已经加了,所以用slider指令的时候加上这个mychangefunc参数就行了。
回复

使用道具 举报

6

主题

19

帖子

0

精华

游戏开发者

积分
19
 楼主| 发表于 2024-6-7 12:48:23 | 显示全部楼层
  1. 不是、已经加了,所以用slider指令的时候加上这个mychangefunc参数就行了。
复制代码

[slider mychangefunc="sf.dhk" value="sf.dhk"  base=tiao width=55 height=25 normal=sample_sliderbutton]
加上后拖动时找不到"sf.dhk" 函数,追加函数是在哪里进行修改的?
回复

使用道具 举报

16

主题

1089

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1110
发表于 2024-6-7 14:36:48 来自手机 | 显示全部楼层
在填函数的位置填变量当然会报错。函数是【你自己写的】根据slider位置改变对话框透明度的function名字。
该function传入的唯一参数就是slider的当前位置。
函数内容是把这个位置的值赋值给对话框图片的透明度。注意这样做你可能需要单独一个图层做为对话框而不是用message,否则可能对话框全透明了字也透明了。



回复

使用道具 举报

6

主题

19

帖子

0

精华

游戏开发者

积分
19
 楼主| 发表于 2024-6-8 14:52:21 | 显示全部楼层
好的,我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2025-5-2 01:49 , Processed in 0.012989 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表