Avatar billede cmau Nybegynder
10. oktober 2004 - 19:34 Der er 23 kommentarer og
1 løsning

flash ur, som tager tiden fra serveren

hey jeg søger et flash ur, som tager tiden fra serveren. Altså ikke fra brugeren (fordi brugeren kan jo have stilt det forkert.)

det skal være transparent og være et rundt et, som dette billede: http://woox.dk/vvv.jpg .. der skal også så timer rundt på det altså 12 for oven, 3 vandret til højre osv. osv. (fra 1-12)
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 19:54 #1
serversiden skal blot udskrive: tid= og klokkeslettet med php eller asp.

createEmptyMovieClip("tid", 0);
tid.onEnterFrame = function() {
    loadVariablesNum("tid.asp?tal=" + random(10000), 0);
    tidMC.tid = _root.tid;
}
Avatar billede nikolajdu Nybegynder
10. oktober 2004 - 19:56 #2
lol hvordan skal serveren dog nå at sende data tilbage når du pinger konstant.... (hvis nu du´kun loader tiden én gang - Så kan du jo lave et ur derud fra
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 19:59 #3
Eller lidt mere uddybende:

serversiden skal skrive f.eks:

tidtimer=8&tidminutter=23

og i flashen får du så variablerne brugt sådan her:

createEmptyMovieClip("tid", 0);
tid.onEnterFrame = function() {
    loadVariablesNum("tid.asp?tal=" + random(10000), 0);
}

Du kan stille viserne ved at skrive

timeviser._rotation = 360/(12*60) * (_root.tidtimer * 60 + _root.tidminutter);
minutviser._rotation = 360/60 * _root.tidminutter;

:)
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 20:00 #4
Jeg har brugt det script engang, det virker fint, Nikolaj :) Jeg kan dog godt se din pointe
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:15 #5
hehe jeg kan ikke finde ud af at lave uret.. ;) det er det mit problem er .. jeg har heller ikke programmerne.. så ville høre om en af jer kunne alve det?
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:17 #6
har søgt lidt her ind og fandt dette ur: http://woox.dk/ur.swj er der en der kan lave det transparent?
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 20:18 #7
Det tænkte jeg nok da jeg læste spørgsmålet.

Det er da ok. 500 kroner og vi er nede med det :)
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:18 #8
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:20 #9
Det er da ok. 500 kroner og vi er nede med det :) ?? fik jeg ik lige fat i
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:26 #10
hvad mener du?
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 20:35 #11
"så ville høre om en af jer kunne alve det?"

"Det er da ok. 500 kroner og vi er nede med det :)"

Jeg er træt af folk, der tror de kan få lavet programmering gratis eller for latterlige points. Jeg har for nylig haft en oplevelse med en nar, der ville have noget lavet her på eksperten. Efter noget email frem og tilbage, aftalte vi en pris, og jeg kodede hans spillemaskine... Men da det kom til stykket var der pludselig 100 undskyldninger for ikke at afslutte handlen. Så havde jeg spildt til og energi på at lave hans ting - til ingen verdens nytte.

Du kan få hjælp til programmering her, men hvis du vil have færdige løsninger koster det penge, nøjagtig som alt andet.
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:36 #12
vil bare have at http://woox.dk/ur.swf bliver transparent..
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 20:37 #13
Prøv med et viskelæder :p
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:40 #14
øhh.. du kan sikkert lave det på 10 sek.. men hvis du ik gider at hjælpe så lad være med at svare eller kommentere igen..
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:48 #15
lukker!!.. flashnet.dk hjælper mig!
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 20:48 #16
Ok, jeg kiggede på filen, og du kan gøre det med din html kode...

<body bgcolor="#CC6600">

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="100" height="100">
  <param name="movie" value="ur.swf">
  <param name="quality" value="high">
  <param name="wmode" value="transparent">
  <embed src="ur.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>

</body>

...hva så der
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:49 #17
..
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 20:49 #18
Det er denne linie, der er en vinder..

<param name="wmode" value="transparent">
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:50 #19
takker .. jeg oprettet lige et nyt spg hvor du kan få points !
Avatar billede baitianlong Nybegynder
10. oktober 2004 - 20:52 #20
...min sure udtalelse var baseret på ønsket om at en programmør skulle arbejde gratis for dig.

Men dit problem var jo såresimpelt, så bare ignorer mit brokkeri.
Avatar billede cmau Nybegynder
10. oktober 2004 - 20:54 #21
her er points til dig http://eksperten.dk/spm/548908
Avatar billede thulstrup Nybegynder
10. oktober 2004 - 20:57 #22
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.fla


Flash:
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")?>
Avatar billede thulstrup Nybegynder
13. marts 2005 - 16:00 #23
Avatar billede thulstrup Nybegynder
13. marts 2005 - 16:01 #24
Hov, skulle have været skrevet i http://eksperten.dk/spm/548881 istedet :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester