admin 发表于 2014-4-15 20:00:40

krpano四则运算插件 Arithmetic

krpano的动作脚本虽然是基于xml,但非常强大,除了全景相关的加载全景(loadpano)、缓冲运动(tween)等还支持for循环、if判断、数学运算等。美中不足的就是其数学运算的加减乘除是分开的函数/动作,如果是单一的运算还好处理,一旦遇到加减乘除混合运算的时候就有点头大。假如需要运算 1+2*(3-1) 在js、flash as、php等语言中计算将十分简单,直接如实一行写下来就可以了,但是在krpano中就需要先拆分,乘除和括号内先运算然后再运算加减,代码如下:
sub(value1,3,1);
mul(value2,value1,2);
add(value3,value2,1);
trace(get(value3));
由上面的代码我们可以看出一个简单的计算就需要用到3个函数,有没有一种方法可以直接像写js一样一行搞定呢,出于这个想法,于是我开发了krpano四则运算插件 Arithmetic,该插件分为swf(flash)和js(html5)两个版本。使用方法非常简单。
首先引入Arithmetic插件,xml代码如下:
<layer name="arithmetic"
      url="arithmetic.swf"
      alturl="arithmetic.js"
      preload="true" />

然后在需要计算的地方用,arithmetic(variable, 1+2*(3-1) );trace(get(variable));
注:arithmetic是指向krpano根的,所以和使用loadpano();,add();等函数一样插件下载地址:http://yun.baidu.com/s/1pJ2jSoF
在krpano官方下载地址:http://www.krpano.com/plugins/userplugins/arithmetic/该插件完全免费

510510510 发表于 2014-8-3 09:13:53

我为论坛顶贴

510510510 发表于 2014-8-10 18:04:14

每次看都行收获,感谢
页: [1]
查看完整版本: krpano四则运算插件 Arithmetic