不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境!
Hi Xiaojun,
Thank you for writing and for your kindwords! I'm glad to hear that you've been enjoying Axure RP. The trainingmaterials we have are in English, and they can be found via the"Learn" section of our website at the link below:
Training | Axure Software
This includes some video tutorials toget you started, and we have additional articles that cover the main featuresof Axure RP and how to use them.
这个是官方出的训练视频和附加资料,从网站到App教程,应有尽有。
You might also be interested in checkingout our forum, where Axure users from around the world post questions and shareideas and tips for working in Axure RP. You can find our forum, here:
Axure Community & Support Forum
官方论坛
The Tips, Tricks, and Examples sectionof our forum has some additional tutorials that could be good to check out ifyou'd like to learn some other methods that might not be fully covered in ourwebsite learning materials. That section can be found, here:
Tips, Tricks, and Examples
官方论坛上的分论坛,有很多有用的tips。
I hope this helps! Please let me know ifyou have any additional questions.
Regards,
Julie
Q: How does Axure provide support?
A: Your email to
> creates a new case.Each case is assigned to a product support specialist who becomes your conduitto the entire Axure team. They are expert users of our tools and services, butalso have access to their manager, product manager, QA team, and developmentteam, all of whom are within the same open office. Your support specialist iscommitted to working with you toward the best possible resolution. Axure Customer Support
最近在学Axure,看到这个题,把重点总结一下,算是复习吧。
Axure全局变量和局部变量
全局变量Global Variable:默认显示名称OnLoadVariable,作用范围为一个页面内,即站点地图面板中一个节点(不包含子节点)内有效,所以这个全局也不是指整个原型文件内的所有页面通用,还是有一定的局限性的。全局变量可以直接赋值,这个值可以是常量,从下图所支持的赋值方法当中可以看出。
axure全局变量
Value:直接附一个常量,数值、字符串都可以;
Value of variable:获取另外一个变量的值;
Length of variable value:获取另外一个变量的值的长度;
Selected option of:获取列表框组件、下拉列表框组件里面选中的值;
Is checked of:获取单选框组件、复选框组件的值;
Text on widget:获取单行输入框组件、多行输入框组件的值;
Length of widget value:获取单行输入框组件、多行输入框组件、列表框组件、下拉列表框组件的值的长度;
Text on focused widget:获取当前光标所在组件的值,这个没有用过,不知道效果咋样。
局部变量Local Variable:默认显示名称LVAR1,LVAR2…,作用范围为一个case里面的一个事务,一个事件里面有多个case,一个case里面有多个事务,可见局部变量的作用范围非常小。例如在case里面要设置一个条件的话,如果用到了局部变量,这个变量只在这个条件语句里面生效。且局部变量只能依附于已有组件的使用,不能直接赋值,这个从下图的局部变量所支持的赋值功能中可以看出。从这点来看,全局变量比局部变量要多三个赋值方法。
axure局部变量
其次是从使用方式来看,在应用的时候,局部变量的作用范围决定了其只能充当事务里面的赋值载体,因此更多的是在函数当中用到,充当函数的运算变量,因此不会在外部页面级的逻辑中看到,详细的可以看《AxureRP教程—变量和函数详解》。应用最多的还是全局变量,个人总结了一下,大概有以下三种常见的应用场景。
做赋值的载体
形象点说就是发挥中间人的作用,因为全局变量支持了多达8种赋值方法,其中有5种是获取组件值的,因此其可以作为组件间值的传递的媒介,比如要将一个文本块(text panel)组件的值传给另个文本块组件,直接传递是不能实现的,需要用到全局变量的text on widget赋值方法,先将其中一个文本块的值赋给变量,再将变量的值附给另一个文本块;再比如要获取某个列表框所选择的值时,也可以通过这种方式来。总之,当需要实现组件和组件之间值的传递时,可以用全局变量来做中间人,因为AxureRP暂不支持组件间直接相互传递值。
做参数的载体
全局变量支持直接赋值,也支持获取别的全局变量的值,我们可以利用这一特性让变量作为参数来实现某些功能。比如同一个按钮要实现跳转到不同页面的时候,就需要两个变量来配合实现,一个变量充当参数,记录在原型演示过程当中产生的值的变化,另个一个变量来获取这个值,从而决定归属。如参数是1时跳转到什么页面,参数是2时跳转到什么页面,参数是3是跳转到什么页面,这里的关键是要记录下参数值的变化,最常见的情景是每点一次按钮,参数值要加1或者减 1,或者页面LOAD的时候要给一个初始值。
做条件判断的载体
全局变量的赋值方式很多,当获取到值进行直接使用时,就是用来做条件判断了,上述两种都是获取到值之后的间接使用。比如常见的根据输入密码的长度来判断密码复杂度的功能,就是用变量获取到组件值的长度,然后根据这个长度来直接进行判断。上述参数部分的第二个变量充当的也是条件判断的载体。
上面描述的这三种应用场景都是最常见的,变量的应用可以非常丰富多样,关键还是看设计者如果去使用,用的好就是神来之笔,用的不好反而会使设计复杂化。我们要遵循快速原型设计,尽量降低原型的复杂度,能不用变量这么复杂的功能就不用,当然有时候为了追求演示效果,个人认为可以高要求一下。
以上转自:Axure全局变量与局部变量 变量值在页面间传递实例:变量应用:页面传Axure变量值
动态面板:
<img src="https://pic3.zhimg.com/0519999f3e41601e3f7a62d9bfefb3ca_b.png" data-rawwidth="1517" data-rawheight="858" class="origin_image zh-lightbox-thumb" width="1517" data-original="https://pic3.zhimg.com/0519999f3e41601e3f7a62d9bfefb3ca_r.png">动态面板的常用功能:
•动态面板的显示与隐藏效果
•动态面板的调整大小以适合内容
•动态面板的滚动栏设置
•动态面板的固定到浏览器
•100%宽度
•从动态面板脱离
•转换为母版
•转换为动态面板
交互部件行为
•显示/隐藏行为
•设置文本和设置图像行为
•设置选择/选中行为
•设置指定列表项行为
•启用/禁用行为
•移动和置于顶层/置于底层行为
•获得焦点行为
•展开/折叠树节点行为
链接行为:
打开链接和关闭窗口行为
•当前窗口打开链接
•新窗口/标签页打开链接
•弹出窗口打开链接
•父窗口打开链接
•关闭窗口
在内部框架中打开链接行为
什么是内部框架呢?
Axure的内部框架,可以让我们在同一个浏览器窗口中显示不止一个页面,在这个窗口里实现不同页面的切换效果。
<img src="https://pic1.zhimg.com/1f76667d2fdc93ebdf84fc317ad76c18_b.png" data-rawwidth="1972" data-rawheight="531" class="origin_image zh-lightbox-thumb" width="1972" data-original="https://pic1.zhimg.com/1f76667d2fdc93ebdf84fc317ad76c18_r.png">Axure内部框架的作用:
•引用视频
•引用本地文件
•引用网页
交互行为:
•在内部框架中打开链接
•在父框架中打开链接
滚动到部件(锚点链接)行为
什么是站点地图?
•站点地图由两部分组成: 功能菜单+页面
•站点地图用来管理软件的页面关系
•站点地图是软件的骨架,清晰展示软件的结构
<img src="https://pic3.zhimg.com/1860b27e83514ca2891ea41a6c554efe_b.png" data-rawwidth="1729" data-rawheight="1117" class="origin_image zh-lightbox-thumb" width="1729" data-original="https://pic3.zhimg.com/1860b27e83514ca2891ea41a6c554efe_r.png">站点地图能干什么?
•可以用来规划软件的功能单元或者软件的结构
•可以让使用者快速的了解软件的结构
•方便使用者快速的找到想要的页面
使用站点地图时需要注意什么?
•制作原型时要规划软件的功能菜单或者栏目结构
•页面的命名要有意义
•如果进行多人协作开发,不要使用一个总根,不利于协作开发
<img src="https://pic2.zhimg.com/3e4a97439e29266f5e9b03e285f2f015_b.png" data-rawwidth="908" data-rawheight="591" class="origin_image zh-lightbox-thumb" width="908" data-original="https://pic2.zhimg.com/3e4a97439e29266f5e9b03e285f2f015_r.png">站点地图的功能使用:
•站点地图功能条(功能菜单)介绍
•站点地图页面管理
中继器:
什么是中继器?
中继器部件是用来显示重复的文本、图片和链接。通常使用中继器来显示商品列表信息、联系人信息、用户信息等等。
中继器的组成:
•中继器数据集
•中继器的项
中继器的使用场景:
•表格信息
•文章列表信息
•商品图片信息
•订单列表信息
•等等
•中继器绑定数据
应该掌握的:
•新增数据弹出框设计
•中继器新增数据操作
•中继器删除数据操作
•弹出框显示更新数据
•中继器更新数据操作
•中继器数据搜索操作
•中继器数据排序操作
•设置数据页码及分页操作