Avatar billede Slettet bruger
12. januar 2003 - 19:29 Der er 17 kommentarer og
1 løsning

tid og dato

hvordan får jeg lavet et flash ur lige som her: http://80.63.137.38/brucer/fxtx/hjemmeside/ ? er det muligt at lave et som ikke går efter pc'ens tid men en slags server som asp?
Avatar billede pyroman Nybegynder
13. januar 2003 - 09:24 #1
Det er ikke særligt svært at lave et ur i flash, og du kan både få den til at gå efter UTC-tid (Greenwich-tid) og efter computerens egen tid og dato. Som du nok ved så måler computeren tiden i millisekunder siden 1/1 - 1970, og denne tid er også mulig at hente gennem flash. Hvis du godt vil hente tiden fra fx asp, kræver det at asp-scriptet skal kaldes hvert sekund og det kommer til at kræve en hulens masse kraft af forbindelsen. Det nemmeste er at hente tiden gennem flash og redigere den som du selv vil:

1. frame:

myTime = new Date();
hours = myTime.getHours();
minuts = myTime.getMinuts();
seconds = myTime.getSeconds();
completeTime = hours+":"+minuts+":"+seconds;

2. frame

gotoAndPlay(1);

...Og så laver du et dynamisk tekstfelt med variablen: completeTime

/Filip
Avatar billede peder77 Nybegynder
13. januar 2003 - 09:41 #2
myTime = new Date();
hours = myTime.getHours();
minuts = myTime.getMinutes();
seconds = myTime.getSeconds();
completeTime = hours+":"+minuts+":"+seconds;

(Der manglede et e i minuts:)
Avatar billede Slettet bruger
13. januar 2003 - 10:56 #3
hvordan giver jeg den en variabel? feltet Var? hvis det er det, så er der noget glat, for når jeg tester det, kan jeg ikke se det
Avatar billede Slettet bruger
13. januar 2003 - 11:08 #4
har fundet ud af det, men hvilken frame skal have den dynamiske tekst?
Avatar billede pyroman Nybegynder
13. januar 2003 - 19:05 #5
Du laver tekstfeltet i et layer under action-laget, så det fylder begge frames
Avatar billede pyroman Nybegynder
13. januar 2003 - 19:07 #6
Det er egentlig lidt ligemeget, hvilket lag det ligger i, bare det ligger i begge frames, og har den samme variabel - hvis den kun ligger i første frame, kommer tiden til at blinke.
Avatar billede Slettet bruger
13. januar 2003 - 20:15 #7
okay, jeg er ny, så hvordan ligger man et tekstfelt over flere frames?
Avatar billede pyroman Nybegynder
13. januar 2003 - 20:21 #8
laver først et nyt layer og flytter det under action-layeret (bare for synets og ordenes skyld), hvis der ikke allerede er et tom frame der fylder 2 frames plads i timelinen, så er der i hvert fald 1 frame, også klikker du på det felt efter det første frame og trykker F5 - vupti: 2 frames!! Klik på det første frame og lav en tekstbox...  Dette var meget pædagogisk!!!!
Avatar billede Slettet bruger
14. januar 2003 - 15:50 #9
okay, det virker, men jeg vil gerne have den til at sige fx 12:05:01 og ikke 12:5:1 så uret ikke hele tiden skifter størrelse... kan du det?
Avatar billede pyroman Nybegynder
14. januar 2003 - 16:06 #10
jep

myTime = new Date();
hours = myTime.getHours();
if(hours < 10) (
  hours = "0"+myTime.getHours();
)
minutes = myTime.getMinutes();
if(minutes < 10)(
  minutes = "0"+myTime.getMinutes();
)
seconds = myTime.getSeconds();
if(seconds < 10) (
  seconds = "0"+myTime.getSeconds();
)
completeTime = hours+":"+minuts+":"+seconds;

/Filip
Avatar billede Slettet bruger
14. januar 2003 - 16:15 #11
skal jeg ligge det ind istedet for

myTime = new Date();
hours = myTime.getHours();
minuts = myTime.getMinutes();
seconds = myTime.getSeconds();
completeTime = hours+":"+minuts+":"+seconds;
Avatar billede pyroman Nybegynder
14. januar 2003 - 16:43 #12
jep
Avatar billede Slettet bruger
14. januar 2003 - 16:46 #13
så får jeg denne fejl:

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 4: ')' expected
      hours = "0"+myTime.getHours();

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 5: Unexpected ')' encountered
    )

og hvordan får man lagt en DANSK(!!) dato ind som: Tirsdag den 14 Januar
Avatar billede pyroman Nybegynder
14. januar 2003 - 16:50 #14
De parenteser der omklamrer if-kodernes parametre skal erstattes med klammeparenteser (væltede tuborg), det er fordi denne Imac jeg sidder ved ikke kan lave disse :o)
Avatar billede Slettet bruger
14. januar 2003 - 16:54 #15
altså dem her ')'?
Avatar billede Slettet bruger
14. januar 2003 - 16:56 #16
nej dem her [ ], men så får jeg denne (næsten den samme som før):

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 4: ')' expected
      hours = "0"+myTime.getHours();

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 5: Unexpected ']' encountered
    ]
Avatar billede Slettet bruger
15. januar 2003 - 16:19 #17
nåå, nu virker uret, men hvad med datoen?
Avatar billede Slettet bruger
16. januar 2003 - 18:53 #18
så glem det
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