主题:  向版主和大伙求教push按钮的可用状态控制

zicerock

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2005/2/17 13:21:10
#12005/2/17 14:07:16
先向版主和大伙新年问好!有一个问题求教:如何控制push按钮的可用状态?lingo和java语法都能告知就更不胜感激了!



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
#22005/2/17 15:11:54
???不明白什么意思



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
注册:2000/11/14 12:10:50
#32005/2/18 12:17:53
on mouseup me

on mouseDown me

on mouseEnter me

on mouseLeave me

是不是指这些状态


閑闪互动多媒体

zicerock

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2005/2/17 13:21:10
#42005/2/18 15:55:45
感谢楼上两位仁兄回帖
我的意思是说: 比如两个push按钮开始都可见,但第一个能用(有mousedown、mouseup等句柄作用以及鼠标进入离开时有图片的变化等),第二个不能用(什么也干不了,就显示着一个图片表示这里是个按钮),只有当点击第一个后,第二个按钮才变得像第一个那样能够处理事件!
类似用VB编程语言表示控制按钮的可用状态:button1.enable=true 或者button1.enable=false 。 lingo有什么样的方式实现上叙行为?谢谢!



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
#52005/2/19 0:42:55
设定一个变量啊,比如bt2enable记录button2是否可用,在button2的所有句柄中加入判断就可以啊
on mouseup
if bt2enable then
...............................
end if
end mouseup
这样使button2是否可用只需要改变bt2enable的值即可



zicerock

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2005/2/17 13:21:10
#62005/2/19 19:38:37
感谢小马兄赐教
确实是个好方法,感叹自己思维狭窄就想不到了
不过这又带来了另一个问题:要使按钮可用时呈现一个图片,不可用时呈现另一张图片,这又怎样控制了? 谢谢!



我就是我

职务:版主
等级:6
金币:14.0
发贴:5466
注册:2004/1/13 17:02:03
#72005/2/19 20:14:34
on mouseup me
一个状态

on mouseLeave me
一个状态

两个状态用sprite("?").member=member ("X")



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
#82005/2/20 19:45:51
在按钮的行为内在添加下面的代码就可以了:
on exitframe
if bt2enable then
sprite(BtSpriteNum).member = member(xxx)
else
sprite(BtSpriteNum).member = member(yyy)
end if
end

BtSpriteNum为按钮所在的通道号



zicerock

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2005/2/17 13:21:10
#92005/2/22 22:21:21
小马兄果然是热心人,每想到两次光顾我的贴子,提出的解答详细易懂今后一定要向兄台好好学习,也感谢“我就是我”兄的帮助和“snowypeng”兄的光顾!这个问题我已经比较了解了,再次感谢大家帮忙!