AxureRP在6.0版本以下的版本是不支持数学运算的,到6.0版本的时候加入了变量的数学运算,支持简单的加减乘除运算。但在6.0版本之前,如5.5,5.6版本里是不支持数学运算的,那要实现变量的加法运算该怎么办呢,还是有办法来实现的,不过需要简单修改一下生成的原型文件的js代码,通过这样间接的方式来实现变量运算。
这种间接的方式需要用户稍微懂一点脚本代码,至少能明白基础的关键字的意思,比如字符串型是string,数字型是Number,所以对于没有脚本代码基础的朋友可能会比较困难一些,不过这里介绍过操作 *** 之后依葫芦画瓢就可以了,编写过 *** 代码的话就没有任何问题了。AxureRP生成的原型是HTML格式的,其上带的交互效果在转换成HTML之后都是通过 *** 脚本来实现交互功能的,这里要修改的就是这些 *** 脚本文件。
下面介绍修改操作的具体步骤,首先当然还是要先在AxureRP中 *** 设计好页面,比如这里分别要模拟加减乘除四种运算,就设置四种运算的模拟界面,如下图所示,并将对应的组件都分类命名。
再就是设置每种运算后面的计算按钮的单击事件,这里需要新增两个变量a,b,用来存储每种运算的前两个输入框的值,然后将运算值赋给第三个输入框,这里需要注意的是,需要判断前两个输入框是否为空,这里默认为空的话就不响应运算,除法的时候还需判断第2个输入框不能够为0,就是需要判断一些运算的常见规则。设置方式见下图,也可以查看源文件。
设置好之后就要生成原型,这个时候去点击计算按钮是不能运算的,会输出来一个类似"a b"这样类型的字符串,而不是实际结果,这个当然不是我们要的结果,后面就需要去修改文件代码了。
找到原型文件生成目录,在目录下找到Home_files文件夹,这个文件夹下面会有一个axurerp_pagespecificscript.js文件,用记事本或者其他文本编辑器打开这个文件,在靠近页末的地方找到以下四行代码:
SetWidgetFormText(‘u4′, PopulateVariables(‘a b’));
SetWidgetFormText(‘u10′, PopulateVariables(‘a-b’));
SetWidgetFormText(‘u15′, PopulateVariables(‘a*b’));
SetWidgetFormText(‘u20′, PopulateVariables(‘a/b’));
将其修改为:
SetWidgetFormText(‘u4′, String(Number($a) Number($b)));
SetWidgetFormText(‘u10′, String(Number($a)-Number($b)));
SetWidgetFormText(‘u15′, String(Number($a)*Number($b)));
SetWidgetFormText(‘u20′, String(Number($a)/Number($b)));
改好之后保存这个js文件,再刷新页面,现在就能得到正确的计算结果了。
以上就是通过修改文件的方式实现的AxureRP6.0以下版本的变量运算方式,对 *** 脚本比较熟悉的朋友可以加多一些限制条件,比如小数点位数啊什么的,可以灵活变通,反正都已经到改代码的地步了,不过建议在做原型的时候不要出现很复杂的计算演示,简单一点就好。AxureRP6.0下做运算是没有什么问题的,可以设计实现简易计算器的功能,后续会介绍。
以上在AxureRP 5.5版本下演示通过
更多关于 云服务器, 域名注册, 虚拟主机的问题,请访问 西部数码官网: www.west.cn一个大学生的建站创业之路 1999年,来北京上大学之前从未见过计算机的苏杨,很快对计算机和互联网着了迷,半年后便利用学到的知识来负担自己的学费和生活费。2002年,用手里仅有的几千元钱买了服务器做虚拟主机、网站,开始创业,2003年初成立公司,进入IDC行业。 到2005年,当在IDC行...
庞升东语录:——每推荐一个人才给我,我就给伯乐10万块,好的人才我还需要10个。----记忆里面没有什么特别(失败和惨痛)的事,一路很自然的就走过来了。----(关于江湖风传的9991的一些方法)我们(9991.com)只是乱中添乱,相对与各大网站的做法,我们还是相当光明的。----在51....
这是一篇很难得的博客文章 ,一个自己说文笔不好,但是字里行间对公司深情的员工 ———————————————————————————— 看到很多朋友写博客在介绍自己的站,我虽然文笔不好,但是也时常有这种冲动,想把心里面的一些想法,或者自己的作品能让更多人去了解和指出不足的地方。 很荣幸加...
前言 &nb...
在02年的时候,我还对flash 与图片分不清区别的时候,有一个朋友就告诉我。他看flash 天天上萱萱吧(www.xuanxuan.com)。作为一个站长的我,对个人网站的信息更为关注。虽然每天很少时间去听歌,看flash,但是萱萱吧的名字,从此深刻的...
还记得自己最早接触网络是在2002年夏天,那个时候知道QQ,但是不会,也不能申请,幸好有高手帮我盗了几个。呵呵,那个时候在山东网吧都还是没有还原,手工记费的年代。然后高手又帮我申请了三个电子邮箱,包括我自己现在用的HOTMAIL的。这样开始了我的网络征程! &nb...