{ Hauy`s blog } Inpeck.com

专注于用户体验、交互设计、web前端技术和web标准化建设。

Axure教程:用Axure模拟注册和登录的过程

2008.09.23 - 4条评论 »

通过Axure,我们可以做很多事情。
我们甚至可以建立起一套和真实网页几乎完全一致的页面原型

今天我要给大家介绍怎样通过Axure内置的变量来模拟注册和登录的过程。

Axure的变量功能相对还是比较简单的。
注册的过程,就是用组件中的值对变量进行赋值。 
登录的过程,就是把组件中的值和变量对照,如果相等,就可以登录,反之则不允许。

首先,我们要在菜单 Wireframe -> Manage Variables 项里设置好我们需要的变量:

设置变量


在注册页面上,我们也需要几个文本框,把他们的Label设置为Username、Password和Email。

注册页面

然后我们在提交的按钮增加一个交互事件。
在点击提交按钮的时候对变量进行赋值。

提交注册

注册过程大体上就是如此。
当然我们也可以加入很多判断和提示内容,比如检查Email 地址是否合法,用户名的长度是否超过要求等等。
这些都看自己的需要了。 

然后是登录的页面。

登录页面通常只需要Username和Password两个文本框, 在提交表单的时候判断这两个值是否和变量中的相等就可以了。
登录时可能需要设置好几个Case,比如用户名不匹配如何、密码不匹配如何等等。
提交时判断用户名密码是否一致的交互事件设置如下所示:

提交注册

判断一致,则跳转到登录成功页面。
整个过程非常简单,Axure确实很容易上手。

不过做这个原型的时候我也发现两个问题:

一、 无法直接在widget上显示变量的值

比如说我要在登录后的界面显示“欢迎你!某某某!”,后面的某某某想从变量里取,就没办法。

二、设置条件判断时不能进行综合设置,无论有几个条件,只能设置单一的与和或。

比如我登录的时候可以输入Username登录,也可以输入Email登录,那么现在似乎就没有办法。
现在我只能设置(Username“等于”变量里的Username,而且Password“等于”变量里的Password)。
不能设置((Username“等于”变量里的Username 或者 Email“等于”变量里的Email) 而且 Password“等于”变量里的Password)

关于这两点缺陷,不知道大家有没有什么好的办法?
或者Axure在这方面还有我不知道的功能,希望大家可以一起交流探讨。

本案例所涉及的rp文件可以点此下载
HTML原型可以点击这里查看。

分类: 工具 - Tag: ,

引用 (Trackbacks)

使用这个网址对这篇文章进行引用。


评论

订阅这篇文章评论的RSS聚合
  1. 把satisfy的all改成or就可以了

    lovelyrosa - 九月 23, 2008 @4:09 上午
  2. Hauy,

    你好!

    > 无法直接在widget上显示变量的值

    可以的。
    在Interaction Case Properties Window中,
    选择 Set Variable and Widget value(s) equal to Value(s),
    就可以指定特定的widget显示显示变量的值

    关于第二点,
    猜想你的问题并不是采用satisfy为any 的意思,satisfy为any是”或”,all则是”且”,这一点你应该已经知道。

    你想要做到的是同一个username文本输入框可以接受输入Username登录,也可以输入Email登录。

    如果是这样子的设计,必须在Interaction的Case上按鼠标右键,选择「Change to IF」,可以将 Else if 改成 If,这么做将可以在多重条件成立的情况下同时执行多个交互设计。

    你分享的Axure RP交互设计很棒,我转贴到Axure RP论坛了,(http://groups.google.com.tw/group/axure-rp-groups ) 供大夥儿学习与参考!谢谢!

    richard - 十月 4, 2008 @5:51 下午
  3. 呵呵 不错的分享

    迈尕 - 十月 13, 2008 @9:12 上午
  4. 你要有更多的关于Axure的学习资料,可以到 www.Axure.org 与大家共享。谢谢了。

    Axure.org - 十月 15, 2008 @4:51 下午

发表您的评论


(必填)
添加blog地址

搜索

输入关键词并按回车进行搜索
第三届 D2 前端技术论坛 (上海)

页面

文档


按月存档:

订阅

通过FeedBurner订阅
通过Feedsky订阅

链接


我的 Google Reader 分享

我的饭否

同步



程序提供:WordPress 主题设计:Dalarnas

{ Hauy`s blog } Inpeck.com © 2009 — 保留部分权利