AxureRP制作原型中变量的使用(1)

AxureRP8.0教程 小楼一夜听春语 4378℃ 0评论

记得3年前我曾经发过一篇文章:《无修正初解禁Axure变量の解剖大量插入映画首次放出

很明显,那时候的我,活儿还不够好!简单、粗暴、生硬、短......

如今的我,经过3年多日复一日的不泄的努力,对变量的了解更加清晰、完整,在此分享给大家!

遥想当年,年轻气盛的我,电脑里最不缺的就是各种动作电影。

不但动作华丽,而且声效震撼,打击感也相当猛烈。

每次看完,我都情不自禁的想找人分享观影的喜悦。

不过,随着科技的发展,时代的进步,电影视频的清晰度都有了很大的提升,看清汗毛孔都不在话下。

但是,这也导致了电影文件越来越大,电脑硬盘容量变得紧张,以前的刻录光盘已经难以满足存储需求。

可喜的是,计算机硬件行业也发生了翻天覆地的变化,各种新的存储介质层出不穷,超大容量移动硬盘走进了人们的视野,并且价格越来越大众化。

于是,我买了一个256G的移动硬盘。

然后,把我的电影都拷贝到了这个移动硬盘里,以便时时回味。同时,缓解了电脑上硬盘容量的问题。

并且,我也经常把我的移动硬盘借给我的朋友,把里面的电影拷贝到我这些朋友的电脑里。

也许,我的分享精神,就是从那个时候开始的......

再后来,互联网的快速发展,催生了网络存储技术,各种网盘盛行一时。

有很多人都会把自己的资源上传网盘进行共享。

我也很少再用移动硬盘去存储电影,而是找到别人分享的网盘地址去下载。

看到这里,有人可能早就不耐烦了。

说好的变量呢?怎么又是看片儿?

别急,接下来就讲变量!

要想用好变量,一定要理解变量。

有些同学,一上来就被变量的这个名字给吓软了。

实际上,你只需要把变量理解成一个软件给你提供的工具,掌握它的使用方法就可以了。

就像移动硬盘,就是我们日常生活中的一个“变量”。

如果你会使用移动硬盘,使用变量就不应该有什么太大的难度。

变量,一般来说是用于存储和传递一段数据内容。它就像一个移动硬盘,能够把你暂时用不到但还有用途的数据进行保存,以便之后使用,还能把这些存储的内容传递到其它地方进行使用。

那么,如何像使用移动硬盘一样去使用变量呢?

接下来,我带大家逐步的了解和使用变量。

一、变量的类型

在Axure中,变量分为以下两类四种。

• 系统变量:对象与属性

• 自定义变量:全局变量与局部变量

系统变量,是由系统创建的变量,里面会自动存储相应的数据内容,我们只需要读取使用。

系统变量比较像他人分享的网盘空间,一般就是一个网盘地址,网盘地址中内容的创建和存储都是他人来完成,我们只需要通过网盘地址下载内容就可以了。

自定义变量,则是我们自己创建、写入并进行读取的变量。

就好像我们自己的移动硬盘,需要自己购买、存储,并在需要的时候取出里面内容。

二、自定义变量的操作

参考前面变量类型中的描述,自定义变量有三个必须的操作,这三个操作和使用移动硬盘非常相像。

• 创建(买移动硬盘)

• 写入(保存电影到移动硬盘)

• 读取(从移动硬盘复制电影)

创建变量:实际上就是新建一个自定义变量的名称。

写入变量:可以通过设置对自定义变量进行赋值,也可以通过交互动作将数据保存到自定义变量中。

读取变量:在公式写入变量名称,即可读取变量存储的内容。Axure中公式要求写在"[[]]"中,例如:[[a+b]],即可计算出变量a与变量b的和。

在没有接触应用案例之前,对于变量操作的了解,我们先暂时到这里。

三、命名的规范

前面,我们说到创建自定义变量实际上就是新建一个自定义变量的名称。

系统变量的名称,是系统已经创建好的。自定义变量的名称,则需要我们来创建。并且,变量的名称必须要符合以下规范。

• 变量名称必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成。

• 变量名称的长度不得超过25个字符。

• 变量名称在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围。

• 变量名称不能是系统中的保留关键字,即不能与系统变量名称相同。例如:name、text、this等等。

四、自定义变量的创建

不同的变量在不同的位置创建。

(一)全局变量

通过软件顶部菜单【项目】-【全局变量】的菜单项,能够打开全局变量的管理窗口。

在全局变量的管理窗口中,有一个系统自带的全局变量。这个全局变量可以双击修改名称进行使用。在没有添加新的全局变量之前,这个全局变量不能够被删除,因为在Axure中,系统要求一个项目文件中,至少有一个全局变量。

我们也可以点击加号图标添加新的全局变量进行使用,并且可以在变量名称右侧,给变量添加默认值。

(二)局部变量

局部变量一般是在【值】的设置中,参与值得运算。它的作用是帮助我们获取到某些特定的内容,然后传递到公式中参与运算。

例如:在上图中,设置矩形“Result”的文本为文本框“ValueInput01”和文本框“ValueInput02”所输入内容相加的和,就需要通过局部变量去分别获取两个文本框的元件文字,然后插入到公式中进行加法运算,从而获取计算结果,显示在矩形元件“Result”上。

具体的设置见下图:

其实,在Axure中还有一种局部变量,它是中继器数据集的列名。这个局部变量(列名)中存入和读取的内容为某一行数据中相应的列值。这部分内容在此不做介绍。

接下来,请大家关注我之后将发布的内容。↓↓↓↓↓

AxureRP制作原型中变量的使用(2):自定义变量的作用范围。

 

 

 


~~~~~~~~~~~~ 正文结束 下面没了 ~~~~~~~~~~~~

小楼老师再出新作,倾力打造Axure RP 8精品课程系列,以最短的时间高效完成学习目标,入门进阶与实战案例并重,是0基础的新手从入门到精通的必备课程。

《AxureRP 8 入门与实战 - 入门篇》------从零入门进阶的最佳课程------【点此查看详情】

《AxureRP 8 入门与实战 - 案例篇》------实战手册图书的同步视频------【点此查看详情】


转载请注明:Axure原创教程网 » AxureRP制作原型中变量的使用(1)

喜欢 (27)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 小楼老湿,为什么我把Result的元件换成文本框后,只能运算第一次的结果,后面修改输入内容都不会再进行运算了 😐
    椒丝腐乳西瓜2017-04-14 17:22 回复