home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ring.yamanashi.ac.jp/pub/pc/freem/action/
/
action.zip
/
henkyaku1.0.exe
/
henkyaku
/
Program
/
Kernel
/
Util
/
RadioButton.tonyu
< prev
next >
Wrap
Text File
|
2004-07-04
|
3KB
|
99 lines
extends SecretChar;
function init(group,number) {
var a,b;
radioButton=new Matrix(group);
radioButton.addRows(number);
for(a=0;a<group;a++) {
for(b=0;b<number;b++) {
radioButton.set(a,b,0);
}
radioButton.set(a,0,1);
}
}
function create(x,y,group,number,mnumber,col,zOr) {
var a;
drawLine(x,y,x,y+10,col,zOr);
drawLine(x,y+10,x+10,y+10,col,zOr);
drawLine(x+10,y+10,x+10,y,col,zOr);
drawLine(x+10,y,x,y,col,zOr);
if ($mouseX>=x && $mouseX<=x+10 && $mouseY>=y && $mouseY<=y+10) {
if (getkey(1)==1) {
if (RadioButton.get(group,number)==0) {
for(a=0;a<mnumber;a++) {
RadioButton.set(group,a,0);
}
RadioButton.set(group,number,1);
}
}
}
if (RadioButton.get(group,number)==1) {
fillRect(x+2,y+2,x+9,y+9,col,zOr);
return 1;
}
return 0;
}
/*
************ newRadioButton(group,number) ************
RadioButtonùpé╠Å≤æ╘é≡èiö[é╖éΘò╧Éöé≡Åëè·ë╗é╡é▄é╖
*âüâCâôâïü[âvé╠æOé╔özÆué╡é─é¡é╛é│éó(òKé╕î─é±é┼é¡é╛é│éó)*
group
âIâuâWâFâNâgôαé┼ì∞éΘâëâWâIâ{â^âôé╠âOâïü[âvé╠Éö
*â{â^âôé≡âNâèâbâNé╖éΘé╞ö╜ë₧é╖éΘé╠é¬ô»é╢âOâïü[âvé┼é╖
number
âOâïü[âvé╠Æåé┼ì∞éΘâëâWâIâ{â^âôé╠ì┼æσÉö
*** radioButton(x,y,group,number,mnumber,col[,zOr]) ***
âëâWâIâ{â^âôé≡ì∞éΦé▄é╖
ò╘éΦÆl: ON=1 OFF=0 (Æ╝É┌ò╧ÉöRadioButtoné≡ÄQÅ╞é╖éΘé▒é╞éαÅoùêé▄é╖)
x
xì└òW
y
yì└òW
group
é╗é╠â{â^âôé¬æ«é╡é─éóéΘâOâïü[âvé╠ID(0é⌐éτïlé▀é─é¡é╛é│éó)
*â{â^âôé≡âNâèâbâNé╖éΘé╞ö╜ë₧é╖éΘé╠é¬ô»é╢âOâïü[âvé┼é╖
number
âëâWâIâ{â^âôé╠ID(0é⌐éτïlé▀é─é¡é╛é│éó)
mnumber
âOâïü[âvôαé╠âëâWâIâ{â^âôé╠ì┼æσÉö
col
ÉF
zOr
èGëµÅçÅÿ
//************âTâôâvâï
extends RadioButton;
a=new Array();
a.add("OFF");a.add("OFF");a.add("OFF");a.add("OFF");a.add("OFF");a.add("OFF");
newRadioButton(3,3);
while(1) {
if (radioButton(300,120,0,0,3,$clBlack)==1) a.set(0,"ON");else a.set(0,"OFF");
if (radioButton(300,140,0,1,3,$clRed)==1) a.set(1,"ON");else a.set(1,"OFF");
if (radioButton(300,160,0,2,3,$clGreen)==1) a.set(2,"ON");else a.set(2,"OFF");
if (radioButton(350,120,1,0,3,$clYellow)==1) a.set(3,"ON");else a.set(3,"OFF");
if (radioButton(350,140,1,1,3,$clPink)==1) a.set(4,"ON");else a.set(4,"OFF");
if (radioButton(350,160,1,2,3,$clWhite)==1) a.set(5,"ON");else a.set(5,"OFF");
drawText(320,120,a.get(0),$clBlack,10);
drawText(320,140,a.get(1),$clBlack,10);
drawText(320,160,a.get(2),$clBlack,10);
drawText(370,120,a.get(3),$clBlack,10);
drawText(370,140,a.get(4),$clBlack,10);
drawText(370,160,a.get(5),$clBlack,10);
update();
}
*/