Hi Mattias,
First of all you need to start using Behavior scripts and globalPropertyDescriptionList [GPDL] to make your scripts shorter and more generalised. Read on the help topics for: Behavior scripts GPDL sendSprite sendAllSprite and in general object oriented concepts in Lingo, and you may get some clues HTH :) - Sandy. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Mattias G Sent: Tuesday, December 04, 2001 2:40 PM To: [EMAIL PROTECTED] Subject: <lingo-l> help lots of checkboxes! Hi! I have a question form wtih about 15 to 25 question on each frame. Every question has 5 alternatives(Badest, bad, good, very good and not att all). I want the user not able to check more than one box in each question. User can change to another of the 5 alternatives anytime. Hey ofcource I solved all this the long way All "badest" checkbox has this script (All five alternatives have script like this except another bgcolor) on mouseUp me if member(the memberNum of sprite the currentSpriteNum).bgColor = rgb(255, 255, 255) then --if the backgrund color is white then make it red member(the memberNum of sprite the currentSpriteNum).bgColor = rgb(255, 0, 0) else member(the memberNum of sprite the currentSpriteNum).bgColor = rgb(255, 255, 255) end if end The hard part is how to make only one checkbox available in every question This script is for question 1: global a on mouseUp set a=the memberNum of sprite the currentSpriteNum case (a) of: 131: set the hilite of member 151 to FALSE --131 badest alternativ is checked now member(151).bgColor = rgb(255, 255, 255) set the hilite of member 171 to FALSE member(171).bgColor = rgb(255, 255, 255) set the hilite of member 191 to FALSE member(191).bgColor = rgb(255, 255, 255) set the hilite of member 211 to FALSE member(211).bgColor = rgb(255, 255, 255) 151: --151 bad alternativ is checked now set the hilite of member 131 to FALSE member(131).bgColor = rgb(255, 255, 255) set the hilite of member 171 to FALSE member(171).bgColor = rgb(255, 255, 255) set the hilite of member 191 to FALSE member(191).bgColor = rgb(255, 255, 255) set the hilite of member 211 to FALSE member(211).bgColor = rgb(255, 255, 255) 171: set the hilite of member 131 to FALSE --171 good alternativ is checked now member(131).bgColor = rgb(255, 255, 255) set the hilite of member 151 to FALSE member(151).bgColor = rgb(255, 255, 255) set the hilite of member 191 to FALSE member(191).bgColor = rgb(255, 255, 255) set the hilite of member 211 to FALSE member(211).bgColor = rgb(255, 255, 255) 191: set the hilite of member 131 to FALSE --191 very good alternativ is checked now member(131).bgColor = rgb(255, 255, 255) set the hilite of member 151 to FALSE member(151).bgColor = rgb(255, 255, 255) set the hilite of member 171 to FALSE member(171).bgColor = rgb(255, 255, 255) set the hilite of member 211 to FALSE member(211).bgColor = rgb(255, 255, 255) 211: set the hilite of member 131 to FALSE --211 not at all alternativ is checked now member(131).bgColor = rgb(255, 255, 255) set the hilite of member 151 to FALSE member(151).bgColor = rgb(255, 255, 255) set the hilite of member 191 to FALSE member(191).bgColor = rgb(255, 255, 255) set the hilite of member 171 to FALSE member(171).bgColor = rgb(255, 255, 255) end case end If I do like this their will be alot of scripts their must be an easier way right? /Mattias _________________________________________________________________ H�mta MSN Explorer kostnadsfritt p� http://explorer.msn.se [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!] [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
