- • 变量名称必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成。
- • 变量名称的长度不得超过25个字符。
- • 变量名称在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围。
- • 变量名称不能是系统中的保留关键字,即不能与系统变量名称相同。例如:name、text、this等等。
Axure原型设计中变量的使用(1)
变量,一般来说是用于存储和传递一段数据内容。它就像一个移动硬盘,能够把你暂时用不到但还有用途的数据进行保存,以便之后使用,还能把这些存储的内容传递到其它地方进行使用。那么,如何像使用移动硬盘一样去使用变量呢?接下来,我带大家逐步的了解和使用变量。
一、变量的类型
在Axure中,变量分为以下两类四种。
- 系统变量:对象与属性
- 自定义变量:全局变量与局部变量
系统变量,是由系统创建的变量,里面会自动存储相应的数据内容,我们只需要读取使用。
系统变量比较像他人分享的网盘空间,一般就是一个网盘地址,网盘地址中内容的创建和存储都是他人来完成,我们只需要通过网盘地址下载内容就可以了。
自定义变量,则是我们自己创建、写入并进行读取的变量。
就好像我们自己的移动硬盘,需要自己购买、存储,并在需要的时候取出里面内容。
二、自定义变量的操作
参考前面变量类型中的描述,自定义变量有三个必须的操作,这三个操作和使用移动硬盘非常相像。
- 创建(买移动硬盘)
- 写入(保存电影到移动硬盘)
- 读取(从移动硬盘复制电影)
- 创建变量:实际上就是新建一个自定义变量的名称。
- 写入变量:可以通过设置对自定义变量进行赋值,也可以通过交互动作将数据保存到自定义变量中。
- 读取变量:在公式写入变量名称,即可读取变量存储的内容。Axure中公式要求写在”[[]]”中,例如:[[a+b]],即可计算出变量a与变量b的和。
在没有接触应用案例之前,对于变量操作的了解,我们先暂时到这里。
三、命名的规范
前面,我们说到创建自定义变量实际上就是新建一个自定义变量的名称。
系统变量的名称,是系统已经创建好的。自定义变量的名称,则需要我们来创建。并且,变量的名称必须要符合以下规范。
四、自定义变量的创建
不同的变量在不同的位置创建。
(一)全局变量
通过软件顶部菜单【项目】-【全局变量】的菜单项,能够打开全局变量的管理窗口。
在全局变量的管理窗口中,有一个系统自带的全局变量。这个全局变量可以双击修改名称进行使用。在没有添加新的全局变量之前,这个全局变量不能够被删除,因为在Axure中,系统要求一个项目文件中,至少有一个全局变量。
我们也可以点击加号“+”图标添加新的全局变量进行使用,并且可以在变量名称右侧,给变量添加默认值。
(二)局部变量
局部变量一般是在【值】的设置中,参与值得运算。它的作用是帮助我们获取到某些特定的内容,然后传递到公式中参与运算。
例如:在上图中,设置矩形“Result”的文本为文本框“A”和文本框“B”所输入内容相加的和,就需要通过局部变量去分别获取两个文本框的元件文字,然后插入到公式中进行加法运算,从而获取计算结果,显示在矩形元件“Result”上。
具体的设置见下图:
其实,在Axure中还有一种局部变量,它是中继器数据集的列名。这个局部变量(列名)中存入和读取的内容为某一行数据中相应的列值。这部分内容在此不做介绍。
接下来,请大家关注我之后将发布的内容。Axure原型设计中变量的使用(2):自定义变量的作用范围。
欢迎关注我的公众号:yeemoon,分享交流
本文由 @YeeMoon 原创发布于人人都是产品经理。未经许可,禁止转载。
有办法将控件a、b的内容追加到一个全局变量吗?如果有10个控件呢?我想让每次点击选中控件的时候,将控件的内容追加到全局变量中。这个可以实现吗?我感觉只能覆盖?有什么办法吗?
写的非常明白了!
局部变量的有效范围是什么?
范围应该是此次引用的公式
写的真棒