找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2123|回复: 2

krpano四则运算插件 Arithmetic

[复制链接]
发表于 2014-4-15 20:00:40 | 显示全部楼层 |阅读模式

krpano的动作脚本虽然是基于xml,但非常强大,除了全景相关的加载全景(loadpano)、缓冲运动(tween)等还支持for循环、if判断、数学运算等。美中不足的就是其数学运算的加减乘除是分开的函数/动作,如果是单一的运算还好处理,一旦遇到加减乘除混合运算的时候就有点头大。假如需要运算 1+2*(3-1) 在js、flash as、php等语言中计算将十分简单,直接如实一行写下来就可以了,但是在krpano中就需要先拆分,乘除和括号内先运算然后再运算加减,代码如下:


  1. sub(value1,3,1);
  2. mul(value2,value1,2);
  3. add(value3,value2,1);
  4. trace(get(value3));
复制代码

由上面的代码我们可以看出一个简单的计算就需要用到3个函数,有没有一种方法可以直接像写js一样一行搞定呢,出于这个想法,于是我开发了krpano四则运算插件 Arithmetic,该插件分为swf(flash)和js(html5)两个版本。使用方法非常简单。
首先引入Arithmetic插件,xml代码如下:


  1. <layer name="arithmetic"
  2.         url="arithmetic.swf"
  3.         alturl="arithmetic.js"
  4.         preload="true" />
复制代码


然后在需要计算的地方用,

  1. 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/

该插件完全免费


回复

使用道具 举报

发表于 2014-8-3 09:13:53 | 显示全部楼层
我为论坛顶贴
回复

使用道具 举报

发表于 2014-8-10 18:04:14 | 显示全部楼层
每次看都行收获,感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|站长网 网站备案:鄂ICP备13006300号-4

GMT+8, 2024-4-25 14:45 , Processed in 0.047547 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表