Radio button code
hi
i got following code(for radio buttons) , trying
make work.
the part dont understand whoisselected handler dunno how
activated.
if explain, please do.
thanx
ahmed
*******************
property mygroupid
property mygrouplist
property mystate
on beginsprite me
-- make sure hilite correctly set
sprite(me.spritenum).member.hilite = mystate
-- collect other members of group
sendallsprites(#collectradiogroup, [], mygroupid)
-- if button selected, make sure others not
if mystate call(#groupselect, mygrouplist, me)
end
on endsprite (me)
-- delete reference object grouplist
mygrouplist.deleteone(me)
end
on collectradiogroup (me, grouplist, groupid)
-- create references grouplist, , add self
if mygroupid = groupid
mygrouplist = grouplist
mygrouplist.add(me)
end if
end
on mouseup (me)
-- inform group button clicked
call(#groupselect, mygrouplist, me)
end
on groupselect (me, whoisselected)
-- member of group has been selected. if selected
-- object object, hilight button. otherwise,
-- turn hilight off.
if whoisselected = me mystate = 1
else mystate = 0
sprite(me.spritenum).member.hilite = mystate
end
on getpropertydescriptionlist (me)
pdlist = []
pdlist[#mygroupid] = [#comment "groupid", #default #radiogroup, #format
#symbol]
pdlist[#mystate] = [#comment "default state", #default 1, #format #boolean]
return pdlist
end
i got following code(for radio buttons) , trying
make work.
the part dont understand whoisselected handler dunno how
activated.
if explain, please do.
thanx
ahmed
*******************
property mygroupid
property mygrouplist
property mystate
on beginsprite me
-- make sure hilite correctly set
sprite(me.spritenum).member.hilite = mystate
-- collect other members of group
sendallsprites(#collectradiogroup, [], mygroupid)
-- if button selected, make sure others not
if mystate call(#groupselect, mygrouplist, me)
end
on endsprite (me)
-- delete reference object grouplist
mygrouplist.deleteone(me)
end
on collectradiogroup (me, grouplist, groupid)
-- create references grouplist, , add self
if mygroupid = groupid
mygrouplist = grouplist
mygrouplist.add(me)
end if
end
on mouseup (me)
-- inform group button clicked
call(#groupselect, mygrouplist, me)
end
on groupselect (me, whoisselected)
-- member of group has been selected. if selected
-- object object, hilight button. otherwise,
-- turn hilight off.
if whoisselected = me mystate = 1
else mystate = 0
sprite(me.spritenum).member.hilite = mystate
end
on getpropertydescriptionlist (me)
pdlist = []
pdlist[#mygroupid] = [#comment "groupid", #default #radiogroup, #format
#symbol]
pdlist[#mystate] = [#comment "default state", #default 1, #format #boolean]
return pdlist
end
sorry guys
what meant not handler whoisselected parameter.
i dont know how value passed that.
any appreciated
thanx
ahmed
what meant not handler whoisselected parameter.
i dont know how value passed that.
any appreciated
thanx
ahmed
More discussions in Director Lingo
adobe
Comments
Post a Comment