变量是很多学习Axure的小伙伴感兴趣的内容,经常会有人问我:变量到底是什么?在什么情况下可以使用变量?怎么使用?等等。在这里呢,就将变量做一个全面的剖析。
首先要知道什么是变量。变量是什么呢?变量在数学中的定义是可以改变的数,在计算机编程中,它是在内存中开辟的一块空间用于存储临时数据。在Axure中,变量和计算机编程中一样,它是一个用于存储临时数据的容器。
知道了什么是变量之后,接下来我们就可以来创建变量了。看看变量的组成:名称和值。我们需要在制作原型时根据需求创建变量,创建变量时我们可以对变量进行命名,在需要存储数据时再进行写入。
如果我们需要一个初始的变量值,可以在创建变量时添加默认值。
在Axure中,变量分为全局变量和局部变量。
全局变量:能够在Axure原型的所有页面的用例中对其进行操作,在原型的执行过程中一直存在;
局部变量:仅在Axure原型中某个用例的某一动作中对其进行操作,该动作执行完成后变量失效;
全局变量:我们可以在原型的制作过程中把不方便在页面上存储的,但还有其他用途的数值或文字,暂时写入在变量里,也可以把某个全局变量的值转存到其他全局变量中,当我们需要时读取出来进行
使用。
局部变量:在某个用例的条件设置或某个动作的公式设置中进行命名,并可将元件的属性、状态、文字、全局变量任意一种写入局部变量,接收后立即在当前的公式中读取使用。
变量的操作只有写入和读取,并不能在变量中对数值进行计算操作,那么要对变量进行计算的话应该怎么做呢?如果需要改变变量中保存的数值,必须将其读取出来,进行计算操作后,再重新写入变量保存。例如:设置一个记录点击数量的全局变量value,每次点击元件时可以记录点击总数,那么每次点击时,需要对变量中的数值进行增加,我们在设置中设置的是value=value+1,但是实际上它的过程是读取click中现有的值进行+1操作后将结果再次写入value变量中。我们将value的默认值设置为0,用矩形来记录value的值。当第一次点击的时候,value值加1,等于1,矩形记录value值1,这样可以明显看出value值的变化。
来看看这样设置是否进行了计算。
以上就是对Axure中变量的全面剖析,希望看完能够解决大家心中的疑惑!谢幕!