wdgt . H + + I I EJ
off
main_window
268
268
left
100%
0
0
background
0
0
1
background2
210
210
29
29
background0
0
0
background1
10
10
dateWell
175
122
dateText
Arial
15
31
#000000
center
189
139
minuteHandShadow
130
134
70%
4
91
minuteHand
132
132
6
94
2
90
hourHandShadow
135
134
70%
4
58
hourHand
133
132
6
59
2
55
SecondHandShadow
133
134
70%
4
98
secondHand
133
132
4
107
2
95
nub
125
127
reflection
16
8
var cleanChime = 1;
var lastChime;
var timeStamp;
clockScale = 1;
FaceImage();
ColorizeClock();
ColorizeClockFace();
Background();
function ColorizeClock() {
if (preferences.colorizeClock.value == 1){
background1.colorize = preferences.clockColor.value;
}
else {
background1.colorize = null;
}
}
function ColorizeClockFace() {
if (preferences.colorizeClockFace.value == 1){
background.colorize = preferences.FaceColor.value;
}
else {
background.colorize = null;
}
}
function Background() {
background.visible = preferences.backgroundvisibility.value;
background1.visible = preferences.framevisibility.value;
hourHand.colorize = preferences.handColor.value;
minuteHand.colorize = preferences.handColor.value;
secondHand.colorize = preferences.secondhandColor.value;
background0.colorize = preferences.numberColor.value;
nub.colorize = preferences.handColor.value;
background0.src = preferences.backPref.value;
background1.src = preferences.outPref.value;
reflection.src = preferences.reflPref.value;
}
function FaceImage() {
if (preferences.skinPref.value == "Custom") {
background2.src = preferences.customImage.value;
} else
{
background2.src = preferences.skinPref.value;
}
}
function updateTime() {
theDate = new Date();
theHour = theDate.getHours();
theMinutes = theDate.getMinutes();
theSeconds = theDate.getSeconds();
timeStamp = theDate.valueOf();
if ( preferences.SecondHandPref.value == 1 ){
if ( secondHand.opacity == 0 ){
secondHand.opacity = 255;
SecondHandShadow.opacity = 70;
}
secondHand.rotation = theSeconds*6;
SecondHandShadow.rotation = theSeconds*6;
} else {
if ( secondHand.opacity == 255 ){
secondHand.opacity = 0;
SecondHandShadow.opacity = 0;
}
}
minuteHand.rotation = ((theMinutes)*6)+(theSeconds*.1);
minuteHandShadow.rotation = ((theMinutes)*6)+(theSeconds*.1);
if ( theHour > 12 ) {
theHour = String(theHour - 12);
}
if ( theHour == 0 ) {
theHour = "12";
}
if ( (timeStamp - lastChime) > 60000 ) {
cleanChime = 1;
}
switch(preferences.chimePref.value) {
case "None":
theRate = 0;
break
case "Every 1hour":
theRate = 60;
break
case "Every 30min":
theRate = 30;
break
case "Every 15min":
theRate = 15;
case "Every 10min":
theRate = 10;
break
case "Every 05min":
theRate = 05;
break
}
if ( theRate != 0 ) {
if ( !(theMinutes % theRate) && cleanChime && (theSeconds < 1) ) {
var sndFile = preferences.customSound.value;
if (filesystem.itemExists(sndFile) == true ){
play(sndFile);
} else {
play("Resources/KJ_Bell.mp3");
cleanChime = 0;
lastChime = timeStamp;
}
}
}
if ( preferences.changeimage.value == 1 ) {
if ( !(theMinutes % 60) && (theSeconds < 1)) {
image_random = random (1,16)
switch(image_random) {
case 1:
background2.src = "KJ1.png";
break
case 2:
background2.src = "KJ2.png";
break
case 3:
background2.src = "KJ3.png";
break
case 4:
background2.src = "KJ4.png";
break
case 5:
background2.src = "KJ6.png";
break
case 6:
background2.src = "KJ7.png";
break
case 7:
background2.src = "KJ8.png";
break
case 8:
background2.src = "KJ9.png";
break
case 9:
background2.src = "KJ10.png";
break
case 10:
background2.src = "KJ11.png";
break
case 11:
background2.src = "KJ12.png";
break
case 12:
background2.src = "KJ13.png";
break
case 13:
background2.src = "KJ14.png";
break
case 14:
background2.src = "KJ15.png";
break
case 15:
background2.src = "KJ16.png";
break
case 16:
background2.src = "KJ17.png";
break
}
}
}
hourHand.rotation = (theHour*30)+(theMinutes*.5);
hourHandShadow.rotation = (theHour*30)+(theMinutes*.5);
if ( preferences.dateDisplayPref.value == 1) {
monthDate= String(theDate.getDate());
dateWell.opacity = 255;
dateText.opacity = 255;
dateText.data = String(monthDate);
} else {
dateWell.opacity = 0;
dateText.opacity = 0;
}
}
if (main_window.hOffset == -1){
main_window.hOffset = 10 + screen.availLeft;
main_window.vOffset = 10 + screen.availTop;
print(screen.availLeft);
}
function sizeClock( ) {
clockScale = preferences.clockSize.value / 100;
main_window.visible = false;
main_window.width = 268 * clockScale;
main_window.height = 268 * clockScale;
background0.width = 267 * clockScale;
background0.height = 267 * clockScale;
background.width = 267 * clockScale;
background.height = 267 * clockScale;
background1.width = 248 * clockScale;
background1.height = 248 * clockScale;
background1.hOffset = 10 *clockScale;
background1.vOffset = 10 *clockScale;
background2.width = 210 * clockScale;
background2.height = 210 * clockScale;
background2.hOffset = 29 *clockScale;
background2.vOffset = 29 *clockScale;
dateWell.width = 20 * clockScale;
dateWell.height = 20 * clockScale;
dateWell.hOffset = 180 * clockScale;
dateWell.vOffset = 127 * clockScale;
dateText.size = 12 * clockScale;
dateText.hOffset = 191 * clockScale;
dateText.vOffset = 143 * clockScale;
minuteHandShadow.width = 10 * clockScale;
minuteHandShadow.height = 84 * clockScale;
minuteHandShadow.hOffset = 130 * clockScale;
minuteHandShadow.vOffset = 134 * clockScale;
minuteHandShadow.hRegistrationPoint = 4 * clockScale;
minuteHandShadow.vRegistrationPoint = 91 * clockScale;
minuteHand.width = 6 * clockScale;
minuteHand.height = 94 * clockScale;
minuteHand.hOffset = 132 * clockScale;
minuteHand.vOffset = 132 * clockScale;
minuteHand.hRegistrationPoint = 2 * clockScale;
minuteHand.vRegistrationPoint = 90 * clockScale;
hourHandShadow.width = 10 * clockScale;
hourHandShadow.height = 63 * clockScale;
hourHandShadow.hOffset = 135 * clockScale;
hourHandShadow.vOffset = 134 * clockScale;
hourHandShadow.hRegistrationPoint = 4 * clockScale;
hourHandShadow.vRegistrationPoint = 58 * clockScale;
hourHand.width = 6 * clockScale;
hourHand.height = 59 * clockScale;
hourHand.hOffset = 133 * clockScale;
hourHand.vOffset = 132 * clockScale;
hourHand.hRegistrationPoint = 2 * clockScale;
hourHand.vRegistrationPoint = 55 * clockScale;
SecondHandShadow.width = 8 * clockScale;
SecondHandShadow.height = 108 * clockScale;
SecondHandShadow.hOffset = 133 * clockScale;
SecondHandShadow.vOffset = 134 * clockScale;
SecondHandShadow.hRegistrationPoint = 4 * clockScale;
SecondHandShadow.vRegistrationPoint = 98 * clockScale;
secondHand.width = 4 * clockScale;
secondHand.height = 107 * clockScale;
secondHand.hOffset = 133 * clockScale;
secondHand.vOffset = 132 * clockScale;
secondHand.hRegistrationPoint = 2 * clockScale;
secondHand.vRegistrationPoint = 95 * clockScale;
nub.width = 16 * clockScale;
nub.height = 16 * clockScale;
nub.hOffset = 125 * clockScale;
nub.vOffset = 127 * clockScale;
reflection.width = 265 * clockScale;
reflection.height = 267 * clockScale;
reflection.hOffset = 0 * clockScale;
reflection.vOffset = 8 * clockScale;
main_window.visible = true;
}
updateTime();
sizeClock();
updateTime();
updateTime();
updateTime();
if ( ( preferences.clockSize.value / 100 ) != clockScale ) sizeClock( );
FaceImage();
ColorizeClock();
ColorizeClockFace();
Background();
Date:
checkbox
1
Click here to Visible or Invisible to Date
Second-hand:
checkbox
1
Click here to Visible or Invisible to Second-hand
Size:
slider
100
40
9
Small
Large
100
Alarm:
popup
None
Set Alarm
Alarm Sound:
selector
Select Music files as MP3,IAFF,AU,WAV,SND to Alarm Sound.
Graphics_2
Background Image:
Select Background Image (16 Beautiful Images)
KJ2.png
popup
KJ1.png
KJ2.png
KJ3.png
KJ4.png
KJ6.png
KJ7.png
KJ8.png
KJ9.png
KJ10.png
KJ11.png
KJ12.png
KJ13.png
KJ14.png
KJ15.png
KJ16.png
KJ17.png
none.png
Custom
KJ1.png
Graphics_2
checkbox
Click to Apply Custom Image:
0
Graphics_2
Custom Image:
selector
Select Custom Image for KJ Clock Background (Its Must be a Circle to Fit to the Clock)
Graphics_2
Clock Numbers:
Change the Number Face
Resources/AnalogClock/Dial 1.png
popup
Resources/AnalogClock/Dial 1.png
Resources/AnalogClock/Dial 2.png
Resources/AnalogClock/Dial 3.png
Resources/AnalogClock/Dial 4.png
Resources/AnalogClock/Dial 6.png
Graphics_2
Reflection:
Select Reflection ON or OFF
Resources/AnalogClock/Small Reflection.png
popup
Resources/AnalogClock/Small Reflection.png
Resources/AnalogClock/Face Image.png
Graphics_2
checkbox
Frame:
1
Graphics_2
Clock Frame:
Change the Clock Frame
Resources/AnalogClock/Clock Frame 1.png
popup
Resources/AnalogClock/Clock Frame 1.png
Resources/AnalogClock/Clock Frame 2.png
Resources/AnalogClock/Clock Frame 3.png
Resources/AnalogClock/Clock Frame 4.png
Resources/AnalogClock/Clock Frame 6.png
Graphics
checkbox
Frame Shadow:
Add or Remove Frame Shadow
1
Graphics
color
Frame Shadow Colour:
Graphics
checkbox
Transparence Background:
Important Notice:- First Select Background Image as none then Select Clock Numbers as No Number Face
Graphics
checkbox
Transparence Background Shadow:
Important Notice:- First Select Background Image as none then Select Clock Numbers as No Number Face
Graphics
color
Transparence Background Shadow Colour:
Graphics
color
Number Colour:
#000000
Graphics
color
Hour & Minute Hands Colour:
#000000
Graphics
color
Second-hand Color:
#ff0000
Resources/KJ_clock.png
`
q
Q H PNG
IHDR Zi pHYs ~ gAMA |Q cHRM z% u0 ` : o_F IDATxڤo?3gfǻ4\kJmZ jVŷ^ljA8J#-Uԇ>IP.ؘ 8-$Z*CE;3g9}XOr2ZVz5R*"+ VJEe8m/B2戰1 dN(|2H)Zs5Ųe
R)immg F2,c` ٳaHExGGGS}NM!! {xӪE!7 ܽ{/&}l!.illd֭ ~-a¡C1cǎ1;;KOOF)lǡ&eY&/\ĉ #`b;ڐÞ={8|0A KjV/}VN@ e `(aXӟ3<4KJJFGGH/[<6"$J)r}}}h1`B\̄hc ɍt~#
e]ƆbJ333ttt .B <<3g ;?gvvcQ_H7 066FE y