倒计时定时器与随机数生成器


Countdown timer with random number generator

我正在运行一个抽奖喜欢的事情,并希望我的用户都能够加载页面,并有完全相同的倒计时和数字生成器运行。我在AS3中尝试过这个,但是每个用户缓存自己的swf文件,并从随机数生成器获得不同的结果,AS3倒计时距离每个用户有几秒的距离。我该如何制作一个对每个用户同时查看的完全相同的倒计时,然后制作一个随机数生成器,让每个用户都能看到相同的结果?这可能吗?

对不起,我没说清楚。我希望观众可以看到计时器结束时生成的数字。就像在电视上看彩票一样。同样,我不确定这是否可行。

我已经环顾四周,我知道as3,一些php,和一些javascript。我已经放弃了在闪电中做这件事。

假设我正确理解了您想要的内容,那么在每次有人访问与UNIX时间戳(以秒为单位)相关的页面时存储一个random value (RV)。使time列唯一,然后如果同一秒发出另一个请求,则将从数据库中取出随机数。

将计时器结果存储在表中,向用户显示存储的随机数。然后,当需要时,只需创建另一个随机数,再次存储,显示用户。重复。

每个访问该页面的用户,首先从服务器打印时间,以便每个将访问的用户,如果您的服务器时间是12:00 am,例如,您将显示他12:00 am

然后使用Ajax刷新,此时每X秒Ajax将向服务器发送一个请求,服务器将告诉您显示的时间。

在你的服务器上保持随机逻辑,当你的应用程序逻辑说要改变到一个不同的数字时,服务器将返回一个不同的数字,你的客户端将在下一次pull (ajax)中得到它。

我希望能回答你的问题。

我不太熟悉flash,但我要做的是使倒计时发生客户端使用javascript的getUTCSeconds(), getUTCMinutes(), getUTCHours()等来计算当前时间和计数器的结束时间(结束时间在通用时间代码)。

然后可以使用php生成随机数(以及与之相关的相应剩余时间)?多长时间需要一次?)并将其存储在一个位置以供以后检索(数据库、文件或诸如此类)。您可以使用ajax在指定时间获取随机数

关于js日期/时间函数的更多信息,w3schools有一个很好的资源:http://www.w3schools.com/jsref/jsref_obj_date.asp

这是可能的。所有逻辑都应该存储在服务器端。使用Flash只能显示结果。

倒计时:用php创建它,存储在服务器端的存储(数据库,内存,文件,等等)。所有客户端(写在Flash上)请求计数器值,并在客户端显示从服务器获取的值开始的计数器。

Lotto结果也在服务器上生成并传递给客户机。首先,您可能会在服务器上生成中间结果,并由客户端逐一读取它们,但我会一次生成所有结果并将它们传递给客户端。

中间结果可以与计数器同步。