Re: Exact number of a radio button in a group
It works Thanks !! Richmond Mathewson-2 wrote: > > tareq_tawaiha wrote: >> That would be GREAT if i had 1 group , but i have over 80 groups, each >> group >> has 4 possible answers (radio buttons). That would mean i would have to >> go >> into every button's script and add that script. Which could be my last >> resort , but i would prefer to edit 80 groups , instead of over 300 >> buttons >> . Is there away to control it from the group itself instead of editing >> every >> button ? >> >> > I am sorry I took so long: after about 9 years with Runtime Revolution I > have > never really worked with groups before . . . :) > > Try this: > > on mouseUp >if the mouseLoc is within the rect of btn 1 > then > put "a" into fld "fOUTPUT" >end if > if the mouseLoc is within the rect of btn 2 > then > put "b" into fld "fOUTPUT" > end if > if the mouseLoc is within the rect of btn 3 > then > put "c" into fld "fOUTPUT" >end if > if the mouseLoc is within the rect of btn 4 > then > put "d" into fld "fOUTPUT" > end if > end mouseUp > > It works ! > > Love, Richmond. > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Exact-number-of-a-radio-button-in-a-group-tp26050917p26051662.html Sent from the Revolution - User mailing list archive at Nabble.com. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Exact number of a radio button in a group
What about using custom properties? You would set a property (e.g. CID) for each of the four buttons in a group to A, B, C or D and then use a script in the group something like this... on mouseUp if the cID of the target = "B" then doStuff end if end mouseUp ...to react when the user clicked the correct answer. This way you could simply copy and paste your group to create a new set of options, change the labels of the buttons to whatever you wanted and only have a single script to deal with for each group. Alternatively, you could use a single handler in all groups to catch the group name and the button property and pass these to a stack handler that deals with all you groups... on mouseUp doStuff (the short name of the owner of the target),(the cID of the target) end mouseUp And then in the stack script... on doStuff grpName,btnID switch grpName case "someGrp" if btnID = "B" then... break case "someOtherGrp" if btnID = "D" then... break end switch end doStuff Or you could use a behaviour. HTH, Terry... On 26/10/09 6:19 AM, "tareq_tawaiha" wrote: > > > This might be a simple question. I have 4 buttons in a group. Each buttons > name and label are similar for that button. If i edit the group then select > a button and check its "Size and position" in the property inspector , at > the end of the inspector there is a field called number, is there a way to > use that number in a script ? > > I have made sure that for all the buttons in my group (top to bottom) the > number of the buttons are (1, 2 , 3, 4) (In the picture i attached , if i > inspect button "simple" it is one , button colorful it is "2" see attached > picture). > > I want to be able to assign a letter (A,B, C and D) for every button when > selected. If a user selects "colorful" then i want to put "b". I could use a > switch statement IF i could get that assigned number . > > I use this code , its not working ( any other way of doing this ?) > > on mouseDown >get the hilitedButtonName of me >put it into bname >put bname > >get the number of button bname >put it into X > > switch X > > case "1" > put "A" > break > > case "2" > put "B" > > case "3" > put "C" > http://www.nabble.com/file/p26050917/Picture%2B1.png > case "4" > put "D" > > end switch > > end mouseDown ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Exact number of a radio button in a group
tareq_tawaiha wrote: That would be GREAT if i had 1 group , but i have over 80 groups, each group has 4 possible answers (radio buttons). That would mean i would have to go into every button's script and add that script. Which could be my last resort , but i would prefer to edit 80 groups , instead of over 300 buttons . Is there away to control it from the group itself instead of editing every button ? I am sorry I took so long: after about 9 years with Runtime Revolution I have never really worked with groups before . . . :) Try this: on mouseUp if the mouseLoc is within the rect of btn 1 then put "a" into fld "fOUTPUT" end if if the mouseLoc is within the rect of btn 2 then put "b" into fld "fOUTPUT" end if if the mouseLoc is within the rect of btn 3 then put "c" into fld "fOUTPUT" end if if the mouseLoc is within the rect of btn 4 then put "d" into fld "fOUTPUT" end if end mouseUp It works ! Love, Richmond. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Exact number of a radio button in a group
That would be GREAT if i had 1 group , but i have over 80 groups, each group has 4 possible answers (radio buttons). That would mean i would have to go into every button's script and add that script. Which could be my last resort , but i would prefer to edit 80 groups , instead of over 300 buttons . Is there away to control it from the group itself instead of editing every button ? Richmond Mathewson-2 wrote: > > tareq_tawaiha wrote: >> This might be a simple question. I have 4 buttons in a group. Each >> buttons >> name and label are similar for that button. If i edit the group then >> select >> a button and check its "Size and position" in the property inspector , at >> the end of the inspector there is a field called number, is there a way >> to >> use that number in a script ? >> >> I have made sure that for all the buttons in my group (top to bottom) the >> number of the buttons are (1, 2 , 3, 4) (In the picture i attached , if >> i >> inspect button "simple" it is one , button colorful it is "2" see >> attached >> picture). >> >> I want to be able to assign a letter (A,B, C and D) for every button >> when >> selected. If a user selects "colorful" then i want to put "b". I could >> use a >> switch statement IF i could get that assigned number . >> >> I use this code , its not working ( any other way of doing this ?) >> >> on mouseDown >>get the hilitedButtonName of me >>put it into bname >>put bname >> >>get the number of button bname >>put it into X >> >> switch X >> >> case "1" >> put "A" >> break >> >> case "2" >> put "B" >> >> case "3" >> put "C" >> http://www.nabble.com/file/p26050917/Picture%2B1.png >> case "4" >> put "D" >> >> end switch >> >> end mouseDown >> > What an incredibly complicated way of doing things!! > > I made a stack with a copy of your group and put these scripts into > buttons "simple", "colorful", "large" and "visible" respectedly: > > on mouseUp >put "a" into fld "fOUTPUT" > end mouseUp > > on mouseUp >put "b" into fld "fOUTPUT" > end mouseUp > > on mouseUp >put "c" into fld "fOUTPUT" > end mouseUp > > on mouseUp >put "d" into fld "fOUTPUT" > end mouseUp > > no stress, no mess! > > Love, Richmond. > ___ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Exact-number-of-a-radio-button-in-a-group-tp26050917p26051143.html Sent from the Revolution - User mailing list archive at Nabble.com. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Exact number of a radio button in a group
tareq_tawaiha wrote: This might be a simple question. I have 4 buttons in a group. Each buttons name and label are similar for that button. If i edit the group then select a button and check its "Size and position" in the property inspector , at the end of the inspector there is a field called number, is there a way to use that number in a script ? I have made sure that for all the buttons in my group (top to bottom) the number of the buttons are (1, 2 , 3, 4) (In the picture i attached , if i inspect button "simple" it is one , button colorful it is "2" see attached picture). I want to be able to assign a letter (A,B, C and D) for every button when selected. If a user selects "colorful" then i want to put "b". I could use a switch statement IF i could get that assigned number . I use this code , its not working ( any other way of doing this ?) on mouseDown get the hilitedButtonName of me put it into bname put bname get the number of button bname put it into X switch X case "1" put "A" break case "2" put "B" case "3" put "C" http://www.nabble.com/file/p26050917/Picture%2B1.png case "4" put "D" end switch end mouseDown What an incredibly complicated way of doing things!! I made a stack with a copy of your group and put these scripts into buttons "simple", "colorful", "large" and "visible" respectedly: on mouseUp put "a" into fld "fOUTPUT" end mouseUp on mouseUp put "b" into fld "fOUTPUT" end mouseUp on mouseUp put "c" into fld "fOUTPUT" end mouseUp on mouseUp put "d" into fld "fOUTPUT" end mouseUp no stress, no mess! Love, Richmond. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution