- UID
- 374013
- 主题
- 注册时间
- 2013-7-11
- 在线时间
- 小时
- 最后登录
- 1970-1-1
签到天数: 127 天 [LV.7]常住居民III
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?点击注册
x
本帖最后由 会哭的梧桐树 于 2014-2-3 14:36 编辑
!SetOption [Meter/Measure][Option] [Value] (Config)
设定Meter或者Measure里面的一个选项(如:FontSize、Text、Formula等)。
!SetOptionGroup [Group][Option] [Value] (Config)
设定Meter或者Measure组里面的一个选项(如:FontSize、Text、Formula等)。
!SetOption指令使你能够设置Meter和Measure的选项。这不需要Meter或Measure设置”DynamicVariables”,并且在皮肤被刷新或选项被其他动作改变前一直有效。这个选项不需要一定已经存在在Meter或Measure下因为如果需要!SetOption自行增加选项。
更改或添加选项
下面代码的效果是:当鼠标悬浮在这个Meter上时,将文字颜色从红色变为绿色,并将文字样式变为加粗.
- [MeterOne]
- Meter=String
- FontColor=255,0,0,255
- ; 文字颜色红色,完全不透明
- Text="Hello World"
- ; 显示文字“Hello World”
- MouseOverAction=[!SetOption MeterOne FontColor 0,255,0,255][!SetOption MeterOne StringStyle Bold]
- ; 鼠标移入时触发动作:将MeterOne的FontColor选项改为0,255,0,255;
- ; 将MeterOne的StringStyle选项改为Bold
复制代码
删除或恢复选项
你可以使用!SetOption将选项设置为""(空字符)来移除之前你所做的修改。应当注意的是这相当于从Meter或Measure中直接删除了这一行选项。
- [MeterOne]
- Meter=String
- FontColor=255,0,0,255
- Text="Hello World"
- MouseOverAction=[!SetOption MeterOne FontColor 0,255,0,255][!SetOption MeterOne StringStyle Bold]
- MouseLeaveAction=[!SetOption MeterOne FontColor ""][!SetOption MeterOne StringStyle ""]
复制代码 上面的代码将移除Meter中的FontColor和StringStyle选项。对于FontColor,这就会产生问题。因为FontColor选项被移除后文字颜色将变为默认的0,0,0,255(黑色)而不是你期望的255,0,0,255(红色)。
这个问题可以用两个方法解决:
直接将选项设置成原本的状态。
- [MeterOne]
- Meter=String
- FontColor=255,0,0,255
- Text="Hello World"
- MouseOverAction=[!SetOption MeterOne FontColor 0,255,0,255][!SetOption MeterOne StringStyle Bold]
- MouseLeaveAction=[!SetOption MeterOne FontColor 255,0,0,255][!SetOption MeterOne StringStyle ""]
复制代码 或者使用MeterStyle。Meter会优先使用当前节点下的选项,然后才是使用MeterStyle中的设置:第一个!SetOption在[MeterOne]下添加了FontColor选项,Meter将使用添加的选项;第二个!SetOption则移除了添加的FontColor选项,这样Meter重新使用MeterStyle中的FontColor选项。
- [TextStyle]
- FontColor=255,0,0,255
- [MeterOne]
- Meter=String
- MeterStyle=TextStyle
- Text="Hello World"
- MouseOverAction=[!SetOption MeterOne FontColor 0,255,0,255][!SetOption MeterOne StringStyle Bold]
- MouseLeaveAction=[!SetOption MeterOne FontColor ""][!SetOption MeterOne StringStyle ""]
复制代码
|
评分
-
查看全部评分
|