Her er et eksempel bygget over noget gamle kode jeg havde liggende:
http://www.overdose.dk/eksperten/spm548881/http://www.overdose.dk/eksperten/spm548881/spm548881.flaFlash:
var t, m, s;
var getTime = new LoadVars();
getTime.load("getTime.php?nocache="+new Date().getTime());
getTime.onLoad = function(success) {
if (success) {
t = parseInt(this.t);
m = parseInt(this.m);
s = parseInt(this.s);
lavUr();
tid();
var tidID = setInterval(tid, 1000);
}
};
tid = function () {
if (++s>59) {
s = 0;
if (++m>59) {
m = 0;
if (++t>11) {
t = 0;
}
}
}
var s1 = s*6;
var m1 = (m+(s1/360))*6;
var t1 = (t+(m1/360))*30;
ur.sekundViser._rotation = (s1)-90;
ur.minutViser._rotation = (m1)-90;
ur.timeViser._rotation = (t1)-90;
ur.sekundViser_2._rotation = ur.sekundViser._rotation;
ur.minutViser_2._rotation = ur.minutViser._rotation;
ur.timeViser_2._rotation = ur.timeViser._rotation;
ur.sekundViser_2._x = ur.sekundViser._x+2;
ur.sekundViser_2._y = ur.sekundViser._y+2;
ur.minutViser_2._x = ur.minutViser._x+1.5;
ur.minutViser_2._y = ur.minutViser._y+1.5;
ur.timeViser_2._x = ur.timeViser._x+1.5;
ur.timeViser_2._y = ur.timeViser._y+1.5;
};
//
rectangle = function (obj, x, y, h, w, rgb) {
obj.lineStyle(0, 0, 0);
obj.beginFill(rgb, 100);
obj.moveTo(x, y);
obj.lineTo(x+w, y);
obj.lineTo(x+w, y+h);
obj.lineTo(x, y+h);
obj.lineTo(x, y);
obj.endFill();
};
circle = function (obj, thex, they, theradius, lineW, lineColor, fillColor, fillAlpha) {
var x, y, r, u, v;
x = thex;
y = they;
r = theradius;
u = r*0.4086;
v = r*0.7071;
if (lineW != '') {
obj.lineStyle(lineW, lineColor, 100);
}
if (fillColor != undefined || fillColor != '') {
obj.beginFill(fillColor, fillAlpha);
}
obj.moveTo(x-r, y);
obj.curveTo(x-r, y-u, x-v, y-v);
obj.curveTo(x-u, y-r, x, y-r);
obj.curveTo(x+u, y-r, x+v, y-v);
obj.curveTo(x+r, y-u, x+r, y);
obj.curveTo(x+r, y+u, x+v, y+v);
obj.curveTo(x+u, y+r, x, y+r);
obj.curveTo(x-u, y+r, x-v, y+v);
obj.curveTo(x-r, y+u, x-r, y);
if (fillColor != undefined || fillColor != '') {
this.endFill();
}
};
skygge = function () {
ur.createEmptyMovieClip("minutViser_2", 800);
rectangle(this.ur.minutViser_2, -5, -1.5, 3, 50, 0x999999);
ur.createEmptyMovieClip("timeViser_2", 700);
rectangle(this.ur.timeViser_2, -5, -2.5, 5, 35, 0x999999);
ur.createEmptyMovieClip("sekundViser_2", 900);
rectangle(this.ur.sekundViser_2, -5, 0, 1, 50, 0x999999);
ur.sekundViser_2._alpha = ur.minutViser_2._alpha=ur.timeViser_2._alpha=30;
};
//
lavUr = function () {
this.createEmptyMovieClip("ur", 1);
this.ur._x = 100;
this.ur._y = 100;
this.ur.createEmptyMovieClip("line0", 100);
rectangle(this.ur.line0, 49, -2, 4, 8, 0x333333);
for (var i = 1; i<12; i++) {
this.ur.line0.duplicateMovieClip("line"+i, i+100, {_rotation:i*30});
}
//
this.ur.createEmptyMovieClip("line_b0", 1);
rectangle(this.ur.line_b0, 52, 0, 1, 5, 0x666666);
for (var i = 0; i<60; i++) {
this.ur.line_b0.duplicateMovieClip("line_b"+i, i+(2), {_rotation:i*6});
}
//
circle(this.ur, 0, 0, this._width/2, 1, 0x999999, 0xf1f1f1, 100);
//
this.ur.createEmptyMovieClip("sekundViser", 1000);
rectangle(this.ur.sekundViser, -5, 0, 1, 50, 0x333333);
this.ur.createEmptyMovieClip("minutViser", 1001);
rectangle(this.ur.minutViser, -5, -1.5, 3, 50, 0x333333);
this.ur.createEmptyMovieClip("timeViser", 1003);
rectangle(this.ur.timeViser, -5, -2.5, 5, 35, 0x333333);
this.ur._width = this.ur._height=200;
//
skygge();
};
getTime.php ser sådan her ud:
<?="&t=" . date("g") . "&m=" . date("i") . "&s=" . date("s")?>