技术标签: AxureRP8
案例来源:
站酷-注册界面
案例效果:
案例描述:
注册面板中的用户名输入框,在光标进入输入框以及离开输入框时,输入框的边框都会有相应的变色,并有相应的提示图标和文字提示。
元件准备:
包含命名:
思路分析:
操作步骤:
1、元件边框默认设置为黄色;然后,在元件属性中,设置矩形边框的【禁用】与【选中】的交互样式;禁用状态矩形边框为灰色;选中状态矩形的边框为红色,填充为淡红色;最后,勾选【禁用】选项,让边框初始状态显示灰色;(图2-7)
2、创建全局变量“UserName”,并将已注册账号设置为默认值;为了避免混乱和误判断,我们需要将每个用户名用特殊符号隔开;这一步可参考基础38;(图2-8)
3、为文本框【获取焦点时】事件添加“用例1”,设置动作【启用】矩形“BorderShape”,让矩形显示为黄色边框;
4、为文本框【失去焦点时】事件添加“用例1”,为用例添加判断,判断条件为【元件文字】于“当前元件”(This)【==】【值】“”(空白);然后,设置符合判断条件时的动作为【选中】矩形“BorderShape”,让其呈鲜红色边框和淡红色填充;
5、继续上一步,添加动作【设置文本】文本标签“MessageIcon”为【富文本】;点击【编辑文本】按钮,在打开的界面中粘贴图标字体“ ”,并设置为红色;
6、继续上一步,添加动作【设置文本】文本标签“MessageText”为【富文本】;点击【编辑文本】按钮,在打开的界面中输入文字“请输入用户名”,并设置为红色。
7、继续为文本框【失去焦点时】事件添加“用例2”,设置条件判断【变量值】于“UserName”【包含】【元件文字】“当前元件”(This);然后,设置符合判断条件时的动作为【选中】矩形“BorderShape”,让其呈鲜红色边框和淡红色填充;(用例动作设置参考操作步骤4)
8、继续上一步,添加动作【设置文本】文本标签“MessageIcon”为【富文本】;点击【编辑文本】按钮,在打开的界面中粘贴图标字体“ ”,并设置为红色;(参考操作步骤5)
9、继续上一步,添加动作【设置文本】文本标签“MessageText”为【富文本】;点击【编辑文本】按钮,在打开的界面中输入文字“账号已经存在”,并设置为红色;(参考操作步骤6)
10、继续为文本框【失去焦点时】事件添加“用例3”,软件自动给出条件“Else If”;设置不满足“用例1”与“用例2”条件时,执行的动作为【禁用】矩形“BorderShape”,让边框呈现灰色;(参考操作步骤1)
11、继续上一步,添加动作【设置文本】文本标签“MessageIcon”为【富文本】;点击【编辑文本】按钮,在打开的界面中粘贴图标字体“ ”,并设置为绿色;(参考操作步骤5)
12、继续上一步,添加动作【设置文本】文本标签“MessageText”为【富文本】;点击【编辑文本】按钮,在打开的界面中输入文字“验证通过”,并设置为灰色。(参考操作步骤6)
13、因为操作步骤4与操作步骤7中,有选中矩形“BorderShape”的操作,所以当验证未通过后,光标进入文本框,还会显示选中时的样式;所以,需要在文本框的【获取焦点时】事件的“用例1”中再添加一个动作,【取消选中】矩形“BorderShape”。
补充说明:
一、全局内容搜索二、全局替换
本文大概3500字阅读需要7分钟Oracle下RMAN备库还原很久没更新技术贴了,是因为后来越来越觉得一辈子不能光靠技术吃饭,T字型原理,前期注重画好这一竖,后期应该画好...
CentOS 基础(常用)的源:On RHEL/CentOS – 32-bit OS-------------- For RHEL/CentOS 6 --------------# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm# rpm -ihv epel-rel...
heatmap和cnnDo you wish that you had better insights into how your users interact with your website? Heatmap tools and plugins can help you visualize where users click, how far they scroll, and how the...
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
目录解题分析:代码示例运行结果:解题分析:编写一个函数实现n^k,使用递归实现 定义power(n,k)函数,ret = n*power(n,k); n=0时,ret=1; 代码示例看代码吧,16小时在线解答~~~~啾咪 #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>...
私有权限面向对象三大特性:封装、继承、多态封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。私有
导入jar包&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-aop&lt;/artifactId&gt;&lt;/dependency&gt;日志管理切点类@[email protected]
RTE(Run-Time Environment)是AUTOSAR ECU架构的核心。
最近因为项目需要,要监听软键盘中的删除键,在网上搜了大部分的说法,用onKeyListener,但是不知道为什么,设置后并没有效果,最后自己通过dispatchKeyEvent实现了,代码如下@Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() ==KeyEv
CSS类名的结构性和统一性非常的重要,有些程序员喜欢使用首字母大写,有些喜欢用连接线,有些喜欢用下划线。最近我发现的一个非常有意思的东西是,在HTML和CSS里,你可以用Unicode(包括中文)来命名类名。不信咱们就试一下!HTML 和 CSS在HTML里使用CSS类名的方式大家应该都知道,自然是这样:你不允许查看这个页面。你的变更信息已经成功的保持!感谢你关注WebHek.com!…下面是声明...
使用缺省的serializetion的实现时,一个ObjectOutputStream的构造和一个ObjectInputStream的构造必须一一对应。ObjectOutputStream的构造函数会向输出流中写入一个标识头,而ObjectInputStream会首先读入这个标识头。 因此,多次以追加方式向一个文件中写入object时,该文件将会包含多个标识头。所以用ObjectInputSt