主题:  Y兄请进!

hshfox

职务:普通成员
等级:1
金币:0.0
发贴:51
#12001/5/15 21:14:40
一组动画按钮图标,怎样做到按下去不弹起,按其他按钮这个按钮又弹起的状态,就是按下哪个按钮哪个按钮便失效,其他按钮仍有效的效果,还有小弟设定这些按钮都是永久交互。
解答详细一点就好了,Y兄,你在哪儿。



Aw天地

职务:普通成员
等级:3
金币:10.0
发贴:836
#22001/5/15 21:19:11
你把源程序拿出来侃侃
可能是设置问题



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#32001/5/16 7:42:51
通过设置按钮的checked属性。
1、假设有“1”到“3”三个按钮,在button editor窗口里分别设置它们的UP-normal与UP-checked样式,按你的要求,将UP-normal设为弹起样子,UP-checked设为按下样子,按钮其余状态可以暂不考虑。Automatically checked属性用不用都行。永久交互也无所谓。

2、在每个按钮对应的响应图标里用代码控制三个按钮的checked状态,如在按钮1中用
checked@"1"=true
checked@"2"=false
checked@"3"=false
就将按钮1设为按下(UP-checked)状态,其余两个为弹起(UP-normall)状态。依此类推,将按钮2响应图标里用
checked@"1"=false
checked@"2"=true
checked@"3"=false
将按钮3响应图标里用
checked@"1"=false
checked@"2"=false
checked@"3"=true
如果你有更多的按钮也照此办理即可。

编辑历史:[这消息被Y编辑过(编辑时间2001-05-16 07:43:33)]
[这消息被Y编辑过(编辑时间2001-05-16 07:51:28)]


与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42001/5/16 7:50:17
如果你的交互图标下面挂了许多这种按钮,就不要再用上面的方法了,太麻烦。在每个响应图标里用下面的代码(ID是自定义变量)
repeat with n:=1 to IconNumChildren(IconParent(IconID))
ID:=ChildNumToID(IconParent(IconID), n)
if ID=IconID then
Checked@ID:=1
else
Checked@ID:=0
end if
end repeat
实现遍历并设置当前交互图标下每个按钮的checked状态。
看看showme里Radiob.a5p,对你会有帮助。



hshfox

职务:普通成员
等级:1
金币:0.0
发贴:51
#52001/5/16 9:33:33
Y兄,谢过了。