FlashForum
  • Forum
  • Nyheder
  • Tutorials
  • DFUG
  • Log ind
  • Opret konto

Analogur

bjeld skrev
Tweet

21 kommentarer

Movieg33k's billede
Movieg33k

Kan simpelthen ikke høre hvad man skal trykke.
Det er fra 04:31 til 04:33, vil i hjælpe mig? Tak..

Thulstrup's billede
Thulstrup

Nu prøver vi at teste filmen ved at holde Ctrl i bund og trykke return

Du skal trykke control + Enter for at teste din film Smile

Movieg33k's billede
Movieg33k

Okay, Tak.. Smile

Movieg33k's billede
Movieg33k

Hmm..
Hvordan gemmer du så scriptet på figuren?

EDIT:
Sorry. Er ny i det her flash halløj. Smile
- Det her er for Adobe Flash CS3 PRO, man skal bruge?

Thulstrup's billede
Thulstrup

Du skal placere scriptet i en tom frame (se ca. 30 sekunder inde i video).

Du kan lave ur'et i Flash CS3, men også ældre versioner som Flash 8 og Flash MX 2004.
Hvis du benytter Flash CS3, skal du huske at benytte ActionScript 2, da den version også understøtter ActionScript 3.

AlexK's billede
AlexK

Jeg kan ikke få det til at virke.. Jeg skriver følgende kode,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function opdaterUr() {
  var d:Date = new Date();
  var s:Number = d.getSeconds();
  var m:Number = d.getMinutes();
  var t:Number = d.getHours();
  
  s *= 360/60;
  m *= 360/60;
  t *= 360/12;  
  
  this.sekund_mc._rotation = s;
  this.time_mc._rotation = t;
  this.minut_mc._rotation = m;
  
  
}
 
UrID = setInterval(opdaterUr, 1000);
 
opdaterUr();

og jeg har lagt viserne på forskellige lag. Kan ikke lige gennemskue hvad der er forkert. Viserne bliver stillet idag jeg tester filmen, men viserne går ikke.. De står et fast sted.. Har en mistanke det har noget med setInterval funktion at gøre.

Mumi's billede
Mumi

bbc har på deres hjemmeside fået et rigtig sejt analogt ur

http://www.bbc.co.uk/ oppe øverst til højre

drummerboy's billede
drummerboy

Mit ur går "på hovedet" Det er helt sort Smile

Det går rigtigt og skifter også efter 1 minut osv, MEN UPSIDE DOWN....

Er det gjort noget ved alignment på Viser clip's ??

Help

jakobhs's billede
jakobhs

Det er nok fordi at inde i dine "Viser" movieclips sider din figur forkert i forhold til registrerings punktet.

Inde i dit viser MC skal bunden af din viser værer på registreing punktet det lille kryds.

var det til at forstå?

-Jakob

larsholmgaard.dk's billede
larsholmgaard.dk

Jeg har i øvrigt også lavet et ur som screensaver, med beregning af månefase, ugedag, dato og selvfølgelig tid vist med analoge visere og roterende skiver.

Hannibal's billede
Hannibal

Jeg har skrevet det hele rigtig, men som fejl siger den at:

1071: Syntax error: expected a definition keyword (such as function) after attribute Function, not opdaterUr.

jakobhs's billede
jakobhs

Bliver lige nød til at se din kode.. Smile

Hannibal's billede
Hannibal

Jeg sendte koden til en jeg kendte og han hjalp mig hurtigt. Jeg var kommet til at lave et stort f ved function. Very Happy

Ellers tak for interessen!

Hannibal's billede
Hannibal

Ny fejl.
Koden er:

function opdaterUr() {
var d:Date = new Date() ;
var s:Number = d.getSeconds() ;
var m:Number = d.getMinutes() ;
var t:Number = d.getHours() ;

s *= 360/60;
m *= 360/60;
t *= 360/12

sekund_mc._rotation = s;
minut_mc._rotation = m;
time_mc._rotation = t;
}

urID = setInterval (opdaterUr, 1000) ;

opdaterUr();

Denne gang siger den:

1120: Access of undefined property urID.

jakobhs's billede
jakobhs

prøv at skrive var foran:

1
var urID = setInterval (opdaterUr, 1000) ;

Jakob

Hannibal's billede
Hannibal

Når jeg gør' det, siger den, om linje 11,12 og 13:

Warning: 1058: Migration issue: The property _rotation is no longer supported. Use the DisplayObject.rotation property instead..

jakobhs's billede
jakobhs

Laver du uret i AS3?

Hvis det er tildfældet, så skal der ikke være underscore _ foran rotation.

-Jakob

Hannibal's billede
Hannibal

Orv ja.

Tusind tak!

jakobhs's billede
jakobhs

Det var så lidt Very Happy

Whiteelven's billede
Whiteelven

Først - tak for en go og forståelig tuturial. Smile

Mit spørgsmål er: Hvordan får jeg timeviseren til at bevæge sig gradvist og ikke kun én gang i timen?

-jonathan

bjarne bauer-schliebs's billede
bjarne bauer-schliebs

Her er kode, så timeviseren rykker med.

function opdaterUr() {
time=new Date(); // time object
seconds = time.getSeconds()
minutes = time.getMinutes()
hours = time.getHours()

hours = hours + (minutes/60);

seconds = seconds*6;
minutes = minutes*6;
hours = hours*30;

sekund_mc._rotation=seconds;
minut_mc._rotation=minutes;
time_mc._rotation=hours;

}

urID = setInterval (opdaterUr, 1000) ;

opdaterUr();

  • Om
  • Kontakt

Copyright © 2005-2012 FlashForum.dk

Bygget med Drupal. Hostet af Linode