home *** CD-ROM | disk | FTP | other *** search
- on initArLEDS
- global ARLEDs
- set ARLEDs to Array(mnew)
- ARLEDs(mput, 1, "023602400")
- ARLEDs(mput, 2, "034405300")
- ARLEDs(mput, 3, "042613500")
- ARLEDs(mput, 4, "045624600")
- ARLEDs(mput, 5, "041736500")
- ARLEDs(mput, 6, "034343500")
- ARLEDs(mput, 7, "023646100")
- ARLEDs(mput, 8, "011742900")
- ARLEDs(mput, 9, "004835900")
- ARLEDs(mput, 10, "001524500")
- ARLEDs(mput, 11, "004413600")
- ARLEDs(mput, 12, "012305500")
- end
-
- on ledklick lbutton
- global areon, LED_1, LED_2, fcommand, mixedloop
- set fcommand to EMPTY
- set firstLED to 13
- set reqLEDidx to 1
- set dummypos to 1
- set reqLEDidx to value(chars(lbutton, 3, 4))
- if (reqLEDidx < 1) or (reqLEDidx > 12) then
- set reqLEDidx to 1
- end if
- set dummypos to chars(ARLEDs(mget, reqLEDidx), 2, 7)
- repeat with i = 1 to 12
- set s to ARLEDs(mget, i)
- if chars(s, 1, 1) = "1" then
- set firstLED to i
- end if
- end repeat
- set tmpon to areon
- if tmpon = 0 then
- set no to getspritenum("LED1")
- set x to value(chars(ARLEDs(mget, reqLEDidx), 2, 4))
- set y to value(chars(ARLEDs(mget, reqLEDidx), 5, 7))
- sprite_show(no, x, y)
- ARLEDs(mput, reqLEDidx, "1" & dummypos & string(4) & "0")
- set LED_1 to reqLEDidx
- set LED_2 to 13
- set areon to 1
- else
- if tmpon = 1 then
- if not (LED_1 = reqLEDidx) then
- set no to getspritenum("LED2")
- set x to value(chars(ARLEDs(mget, reqLEDidx), 2, 4))
- set y to value(chars(ARLEDs(mget, reqLEDidx), 5, 7))
- sprite_show(no, x, y)
- ARLEDs(mput, reqLEDidx, "1" & dummypos & string(5) & "0")
- set LED_2 to reqLEDidx
- set areon to 2
- if LED_1 > LED_2 then
- set tmpLED to LED_1
- set LED_1 to LED_2
- set LED_2 to tmpLED
- end if
- end if
- else
- if tmpon = 2 then
- ledclear()
- set no to getspritenum("LED1")
- set x to value(chars(ARLEDs(mget, reqLEDidx), 2, 4))
- set y to value(chars(ARLEDs(mget, reqLEDidx), 5, 7))
- sprite_show(no, x, y)
- ARLEDs(mput, reqLEDidx, "1" & dummypos & string(4) & "0")
- set LED_1 to reqLEDidx
- set LED_2 to 1
- set areon to 1
- end if
- end if
- end if
- updateStage()
- repeat while the mouseDown
- nothing()
- end repeat
- set mixedloop to 0
- end
-
- on ledclear
- global areon, LED_1, LED_2
- set areon to 0
- set LED_1 to 1
- set LED_2 to 13
- set no to getspritenum("LED1")
- sprite_blank(no)
- set no to getspritenum("LED2")
- sprite_blank(no)
- initArLEDS()
- end
-
- on muteklick lbutton
- global MUTE, fcommand, last_mute
- set fcommand to EMPTY
- if last_mute = 0 then
- if MUTE = 2 then
- mute1On()
- set MUTE to 1
- else
- mute2On()
- set MUTE to 2
- end if
- updateStage()
- else
- segmentselect(1)
- mute0off()
- if last_mute = 1 then
- mute1On()
- else
- mute2On()
- end if
- set last_mute to 0
- circlemaster()
- updateStage()
- end if
- end
-
- on mute0on
- set tmpsprite to getspritenum("MUTE")
- set the castNum of sprite tmpsprite to the number of cast "TRACKI"
- set the ink of sprite tmpsprite to 8
- sprite_show(tmpsprite, 584, 107)
- end
-
- on mute0off
- set tmpsprite to getspritenum("MUTE")
- set the castNum of sprite tmpsprite to the number of cast "TRACKI"
- sprite_blank(tmpsprite)
- end
-
- on mute1On
- set tmpsprite to getspritenum("MUTE")
- set the castNum of sprite tmpsprite to the number of cast "TRACK1"
- set the ink of sprite tmpsprite to 8
- sprite_show(tmpsprite, 584, 107)
- end
-
- on mute1off
- set tmpsprite to getspritenum("MUTE")
- set the castNum of sprite tmpsprite to the number of cast "TRACK1"
- sprite_blank(tmpsprite)
- end
-
- on mute2On
- set tmpsprite to getspritenum("MUTE")
- set the castNum of sprite tmpsprite to the number of cast "TRACK2"
- set the ink of sprite tmpsprite to 8
- sprite_show(tmpsprite, 584, 107)
- end
-
- on mute2off
- set tmpsprite to getspritenum("MUTE")
- set the castNum of sprite tmpsprite to the number of cast "TRACK2"
- sprite_blank(tmpsprite)
- end
-