美文网首页交互设计
Axure核心训练实践(纠错版)

Axure核心训练实践(纠错版)

作者: 711child | 来源:发表于2015-11-29 21:22 被阅读311次

今天读了Axure官方核心训练实践的中文翻译版,见:http://www.webppd.com/thread-9347-1-1.html,操作了除part5以外其他5个部分。Part6按照教程实践出错,推敲了下逻辑,找到错误出处。(教程原文连接:http://www.axure.com/learn)

按照教程里的步骤制作好原型后,打开预览,发现输入不为空的username后仍跳转Page2,没能跳转到Page1. 这样的情况一定是按钮Login的case1判断条件出了问题,导致判断为false转向case2的else if.

教程里写的是:

在第一个动作前,就给case1加上判断条件 “元件长度 of UserNameTextField≠‘’ ”. 在输入时默认变量里没有UserNameTextField这一项,为手动添加。条件判断结束后再把元件UserNameTextField的文字内容赋给变量OnLoadVariable,用于page1显示。此后跳转page1. 若判断为false即输入为空,则进入case2, 跳转page2.

这样当然就没有提取出UserNameTextField的内容值。应该为,先提取其值,再进行判断,这是最平常的逻辑。下为教程截图:

于是改为:case1: 设置变量OnLoadVariable=文字 of UserNameTextField;

case2: if 变量值长度 of OnLoadVariable ≠“”,打开页面page1;

case3: else if 打开页面page2.

注意除了第一个case外其他case默认为 else if. 可以点击编辑菜单修改为if.

这样,打开预览原型,就实现了正常跳转。

相关文章

网友评论

    本文标题:Axure核心训练实践(纠错版)

    本文链接:https://www.haomeiwen.com/subject/qscjhttx.html