What|

Axure的全局变量是指在一个rp文件范围内可以使用的变量,比局部变量范围更大。

Why

页面之间可以产生交互,而且可以设置各种交互条件。

How

示例|页面间文字联动效果

  1. 新建两个page,page1里拖拽一个文本输入框,一个button;page2里拖拽一个方框,如图:

image.png
image.png2. 工具栏里Project → Global Variables,添加新的全局变量如下:
image.png

  1. 设置page1中的button动作如下:

image.png

  1. 打开page2,添加Page loaded -> Set Text

image.png

  1. 完成以上操作后,preview查看效果。page1 里输入的文字在切换到page2后就可以看到。

示例|if…then…

page2里添加一个“操作成功”的文字信息。实现只有点了page1里的Submit button文字信息才显示的动效。

  1. 选中page 2 中的“操作成功”文字右键—>Set Hidden (设置隐藏)。
  2. Project —> Global Variables, 在这添加新的Variable Name,Default value一般写0。

image.png

  1. 切换到page1,选中Submit button并添加全局变量和Open Link动作如下:

image.png
image.png

  1. page2的Page Loaded添加Show/Hide动作,然后点击Page Loaded右边的Enable Cases,设置如下。

最后,在这个case下添加一个Set Variable动作,将value设置回0。(why?如果不把全局变量设置回去,在preview时,从page1点击了Submit跳转到page2后,“操作成功”的信息就会一直显示。)
image.pngimage.png
image.png
image.png