On Thu, May 21, 2009 at 11:44 PM, Karl DeSaulniers <[email protected]> wrote:
> Oh no, I am just wanting to check what time of day it is and have my
> background fade from dark to light accordingly.
> The code you supplied, I think will do that, just haven't got off work yet
> to try out. :)
Well, it fades out for 12h, then fades back in for 12h, beginning at
6am each day.
But now I think I really know what you mean. We can recycle most of the lines:
var sunrise : Number = 6; // hour of day when sun begins to rise
var fadeDuration = 100; // as number of frames
var framesElapsed : Number = 0;
var minutesPerDay : Number = 24 * 60;
var time : Date = new Date();
var minuteOfDay : Number = time.getHours() * 60 + time.getMinutes();
var deltaMinutes : Number = (minuteOfDay - sunrise * 60 +
minutesPerDay) % minutesPerDay;
var cycleElapsed : Number = deltaMinutes / minutesPerDay; // [0...1[
BKGND.BKGND_Grad.onEnterFrame = function () {
var progress : Number = framesElapsed / fadeDuration;
// here we check if the sun is supposed to set or to rise:
if( cycleElapsed < .5 ) {
// the sun is still rising
this._alpha = (1 - progress) * 100;
} else {
// the sun is setting
this._alpha = progress * 100;
}
};
> I am more so wanting to know why, if my code is correct, why its throwing
> this operand error.
> very mysterious and bugging me to no end :-P
Yeah, I'd like to know that, too. Possibly, closing and restarting
Flash will fix it? It has its mysterious ways sometimes, at least
that's how it used to be. :/
Mark
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders