Internet Commerce

Partners & Affiliates

Developer Channel


Featured Flash FLA
Gallery Downloads 11401 Flash Movies | 5 New Flash Movies Added
What's New | Top 100

Featured FLA

»  Author: Nick Kouvaris
»  Title: Znax
»  Description: Znax is a board game. Click 4 tiles of the same color and form squares as big as you can. You will erase all the tiles inside the square and collect points. Get maximum score if you make a square with game edges.
»  More by: Nick Kouvaris


Random FLAs | Add Flash Movie
Featured Flash Site
Gallery Downloads 4941 Flash Sites | 1 New Flash Links
What's New | Top 100 Flash Site

Featured Site

»  Author Agence WOP Digital Agency
»  Title: Electricdrum
»  Description: French WOP Agency, 3D websites, Flash (Papervision, Away 3D), event or institutional projects. The agency operates on all digital projects: consulting, design, graphic design, development, online communication. The WOP agency follows you on the implementation of original, creative and optimized digital projects.


Random Links | Add your own Flash Related Links
Flash Tutorials 1481 Tutorials 7 New Tutorials Added!
What's New | Top100

» How To Make A Simple Animation Using Christmas Clips
» Simple Step by step flash game tutorial Spot the diffrence
» How To Make A Moving Text Slide
» Create Flash Banner With Text Float Effect
» How To Make Zoo Photos Slideshow
» How To Make A Dolphin Photos Slideshow
» How To Make A Fathers Day Slideshow
» How To Make A Transparent Background of Your Flash File
» Create Flash Banner With Text Disco Light Effect Today we will introduce you a Text Disco Light eff
» Unknown Tag: Title10
Random Tutorial | Add Site


Tutorials Home What's New Top Rated Submit myTutes Random!

Search Tutorials


Tutorials Tutorials » Actionscripting

Categories smooth-moving analog clock
Author: luco | Website: http://www.luco.com.br |

 
Page 4
«prev 1 2 3 4

[gimme more]

"what, is all that it takes to make a smooth-moving clock?" nope. the clock is KINDA READY, BUT NOT SO. does that strike a chord? hope so. with the next lines of code, the hours hand will move according to how many minutes have passed within the hour, too. so, when it's 14:51, it'll be closer to 3 than to 2. and it will not tick anymore. sorry, kids. the tick will become extinct. same thing goes for the minutes hand and the seconds hand. there's some add-ons to the code which will make it run more smoothly. what the heck, let's display the code all over again, for easier copying and pasting. here go:
onClipEvent (enterFrame) {
    // gets the time information and stores in a variable called "now"
    now = new Date();
    // assigns values individually
    h = now.getHours();
    m = now.getMinutes();
    s = now.getSeconds();
    d = now.getMilliseconds();
    // angle adjust relative to the hours
    setProperty(_root.clock.hrs, _rotation, (h+1)*30 + m/2);
    // angle adjust relative to the minutes
    setProperty(_root.clock.min, _rotation, m*6 + s/10);
    // angle adjust relative to the seconds
    setProperty(_root.clock.sec, _rotation, s*6+d/156);
}
as you can see, there's a new variable in the game. that's "d", for milliseconds. why milliseconds? don't ask me - charge Macromedia for a way to store decimals of seconds in a variable. we need the decimals, but hopefully they can be extracted by multiplying milliseconds by 100. have you ever tried that? it's fun and exciting, in a warped, mathematical manner. and what are decimals doing in a clock that displays only hours, minutes and seconds? simple. we'll use minutes to help control the hours hand position; seconds to help control the minutes hand position; aaand... you get the picture. so, when you set the angle of the hours hand NOW, it'll be like this:
    setProperty(_root.clock.hrs, _rotation, (h+1)*30 + m/2);
this means adding half the passed minutes to the value of the angle set for the hours hand. and this is probably because m/2 is a maximum of 30 degrees, which is actually how much the hours hand would turn anyway. basically the same thing happens on the other hand, I mean, on the other hands. so no need to go any further. finishing, just add this code to your favourite clock movieclip and preview it! you should see it working....... as a clock. duh. for added fun, you can try UTC values. these are wordwide standards set by the Greenwich Mean Time, now called universal time or UTC. try using "h = now.getUTCHours();", for example. if you get any doubts, check out the included files. they are a sample of the tick clock and the smooth-moving clock. or you can e-mail me anytime :) enjoy!

«prev 1 2 3 4

» Level Intermediate

Added: : 2003-12-28
Rating: 5.85 Votes: 21
Hits: 1230
» Author
Brazillian advertiser-webdesigner hybrid. likz art, heavy, grooved electro-music + Brazillian rythms. plays capoeira. enjoys comedies, but when watches drama cries like a baby. that's it!
» Download
Download the files used in this tutorial.
Download (10 kb)
Get conversion and unzipping tools for PC and Mac here!

» Forums
More help? Search our boards for quick answers!

Please rate this tutorial, 10 is the top rating, you can also click the comments link to read/write a review.
10 9 8 7 6 5 4 3 2 1
Read or Post Comments