全景游戏研究krpano代码 – 秒表

演示

代码分析

秒表设定适合有时间要求的游戏,秒表是正计时,从0开始,设置了小时、分、秒以及百分秒。案例中的暂停和恢复功能按钮在实际使用可以不出现,例如有时候可能希望使用者在做某些互动时有更充分的思考,但又因为画面的关系不会影响到游戏的平衡,因此给与一定的暂停。然后复位按钮相当于再来一次的功能。

在案例中,使用了三个textfiled文字层进行演示,counttext是作为秒表显示的正体,其中的内容使用html属性来设定,初始化“00:00:00:00”,然后我们可以通过txtadd这个action动态改变conunttext的html内容。

另外两个按钮分别执行开始、暂停、恢复以及复位

对时间进行操纵不是krpano的本分,因此我们需要引入js函数,这里我们主要用到了jsget来获取js变量的数值或返回js函数的数值。

jsget的作用如下。


jsget(variable, …Javascript code… )

获取Javascript变量的数值或返回某个Javascript函数的数值。

在Javascript代码中,使用名为‘krpano’的krpano Javascript接口对象可供双向通讯使用。

参数:

  • variable
    返回值所存储的krpano变量的名字。
    变量不存在则创建一个。


Flash注意事项 – 该动作需要Flashplayer的外部接口.这样在浏览器运行时才可用。本地或离线使用有 ‘file://’的路径时,使用Flashplayer的 本地/离线调用设置 。

ico-example 示例

获取当前网页的地址。

jsget(ret, ‘location.href’);
trace(‘location=’, get(ret));

让用户输入密码:

jsget(passwort, ‘prompt(“Enter Password”)’);
if(password == ‘hidden’, …);

获取当前日期,格式为YYYY-MM-DD:

jsget(date, ‘new Date().toISOString().slice(0,10);’);
trace(‘date=’, get(date));

 

getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。因为我们在不同的时刻获取这个数值,然后进行简单的运算后,就可以计算出已经经过的时间,然后转换为秒表显示的格式。

下面是代码:

以下代码隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章

源码下载

链接:http://pan.baidu.com/s/1c0J8P6C 密码:

以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章