对于很多朋友,尤其是刚接触全局变量的朋友而言,全局变量的学习对他们来说不是一件容易的事情。关于这方面的学习,很多朋友不太理解它的用法及分析方法,所以会比较乱,难以掌握。
什么是axure全局变量?全局变量就是一个数据容器,用来存放数据的,做过软件开发的朋友很容易理解,全局变量就像一个存储介质如移动硬盘,可以把所需的材料存入,等到需要用的时候在取出来使用。
全局变量的所有用法都是建立在“储存值”的基础上的:储存值、传递值、以值作为判断依据等。而在axure中,关于全局变量的值的设置也只有一个动作:设置变量值。
当然,全局变量的使用是结合设置变量值和其他动作一起使用,才能有千变万化的效果。
这里我们一起来看看VIP学员D同学在学习全局变量时的学习及分析方法。
在学习的时候D同学做的是一个网站中点击某个按钮,登录和未登录进行不同的跳转的这样一个案例。
对于这一个案例,D同学首先对点击按钮时的登录状态进行了分析,并将分析结果记录了下来。以下是她的分析结果。
变量的两种设置方式:
第一种,设置分了两步判断。
设置登录账号的内容为变量NewVariable1,在登录按钮单击时打开淘宝首页。
载入时,设置登录名和用户名为变量NewVariable1。
单击我的淘宝是根据登录名的文字来确定,如果登录名为“亲,请登录”,打开登录页面;如果登录名等于了账号输入的内容时,则打开“已买到的宝贝”。
第二种,只有一步,通过登录页面的账号内容NewVariable1判断,如果内容为空,则设置为“未登录”,如果内容不为空,则为“已登录”
单击“登录按钮”打开淘宝首页。
如果NewVariable1=未登录,打开已买到的宝贝;
如果NewVariable1=“已登录”,打开登录页面
这里利用了全局变量NewVariable1的值去记录登录状态。储存不同的值,代表不同的登录状态,通过对变量值进行判断,可以很明确要跳转到那个页面。
这样进行分析之后,思路瞬间就清晰了。当然不习惯进行文字分析的朋友有可以采用其他的方式进行分析,比如流程图。
那么是否登录的值是如何进行储存的呢?
就是在登录的时候进行储存了。
登录成功之后储存代表已登录的值,记住,这里的值是可以自定义的,不是固定的值。
D同学同样将不同的情况记录下来做了分析。就比较清楚,什么时候要存值,定义存的值,以及这个值所代表的意义。这样在后续的设置中就不容易混乱。
从对D同学的学习过程分析,比较容易看出,对于全局变量的学习,主要还是在于对交互中全局变量代表意义的分析。
首先对全局变量进行定义,这个全局变量所代表的意义是什么。比如D同学做的,代表的就是登录状态。
其次就是定义和设置值。不同状态分别用什么值去指代,以及什么时候储存值,也就是设置变量值。
最后是变量值的应用。是将值作为判断依据,还是设置文字的依据,或者其他的用法,这就是因具体而定了。
希望D同学的学习经历能够对大家有所帮助和启发,更多关于Axure的学习,请联系我们进行咨询。