关注移动产品设计 By Cola
Axure教程|使用Axure模拟阿里软件平台登录和跳转(四)
六. 登录判断|账号登录验证和跳转实现
1. 因为登录时用到的会员名和密码框是相同的,也就是所有的登录都共用一个会员名和密码输入框,在选择账号面板层上放置“会员名”和“密码”输入框,后期涉及变量调用,请命名(Label);
将“会员名”和“密码”输入框分别命名为:“ID”和“PW”:
2. 在按下账号类型的时候,需要做两件事情,一是确认当前的账户类型,二是切换到对应的登陆面板
选择登录标签后,设置事件:
事件一:赋值
进入对应登录面板层State,选中Tab:“阿里巴巴”,双击右侧的“OnClick”,在弹出的选项中选择“Set Variable and Widget value(s) equal to Value(s)”:
点击左下方的:“Set Variable and Widget value equal to Value”并设置对应的变量值:
注:此处新建了三个变量:“ID”、“PW”和“IDType”,分别表示“账号”、“密码”和“账号类型”
赋值的直译:将控件文本框“ID”的文本内容设置为变量“ID”的值,即:如果在ID框里填写了“张三”,那么变量ID就等于“张三”。
关于赋值部分,在后续的教程中再进一步展开,敬请关注。
事件二:设置不同的层State之间的切换
选择:“Set Panel state(s) to State(s)”,并选择“Set 选择账号面板”:
点击“阿里巴巴”后可选择其它的State,本处选择“阿里巴巴”:
事件说明:当“Tab-Alibaba”点击后,显示“阿里巴账号”登录面板
至此,完成了两件事情,点击Tab后确定当前账号类型和切换到对应的选择账号层,如:
3. 开始偷懒吧。我们知道这七个账号选择Tab点击后的事件是类似的,而且切换的页面除了提示不同外,其它也都差不多。所以我决定不用Master而改用Ctrl+C,Ctrl+V!
首先要复制按钮动作,右键“Tab事件”,选择“Copy Case”
选中其它Tab后,对准“On Click”,“Paste Case”
然后再调整一下Case,就是对应切换的层、ID及变量值,如图:
然后,将调整好的登录页面Ctrl+A,逐一复制到其它State中,复制完成后再将对应的Tab做调整。
直接复制过去还有一个好处就是不用再去调整控件的位置,防止交互时控件位置不重合而“破相”。
在前面的教程中,偏向于单个Master及账号选择页面的讲述,并没有将更多共有的组件提取出来放到登录页面中,如果要精益求精的话,也可以做调整,把共有的“会员名”、“密码”、“验证码”等都放到登录页面中。
可惜啊,调整Tab的过程比较痛苦,对选中Tab的状态调整只能先调整好一个Tab,调整下一个层Tab的时候,挨个点击加粗、字体颜色、填充色和边框颜色。因为Axure没有格式刷,不知道哪位同学有更好的办法实现?
调整后示例:
********************************************************************************
* 更多详细内容参见源文件:Axure案例使用Axure模拟阿里软件平台登录.rp *
* 也可打开已经输出的页面: “Axure案例使用Axure模拟阿里软件平台登录”演示页面 *
********************************************************************************
注:由于本期教程制作时间跨度过大,加上我记性不太好,导致教程内容和输出文件有不符之处,请大家谅解。最终内容以源文件及输入页面为准。
在后期的教程中,我会缩短教程篇幅,避免此类问题发生的同时使教程更具可读性。
另外在察看输出页面的时候如有疑问或拍砖讨论,请点击右上方的“e网打进”对话框,一般我都会在线
相关文章:
2009年6月8日 Axure教程|使用Axure模拟阿里软件平台登录和跳转(一)
2009年6月9日 Axure教程|使用Axure模拟阿里软件平台登录和跳转(二)
2009年6月12日 Axure教程|使用Axure模拟阿里软件平台登录和跳转(三)
2009年8月11日 Axure教程|使用Axure模拟阿里软件平台登录和跳转(五)
Posted from Hangzhou, Zhejiang, China.
| 打印文章 | 这篇文章由Cola于2009年06月16日 19:54发表在Axure实例, Axure教程。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。 |



