童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

Axure教程:可使用的计算器demo制作(下)

1月17日 碎骨族投稿
  上篇文章《Axure教程:可使用的计算器demo制作(上)》,讲完了数字键0、19以及其他几个键的事件设置,这篇文章补充讲完键、键的事件写法,完成整个计算器demo的制作,建议先看完上一篇。下面继续完成事件设置~
  1、键的事件设置
  点选键,鼠标单击时,设置屏幕文字为〔〔LVAR1100〕〕,其中LVAR1为局部变量,表示原屏幕文字。
  解析:计算器里键表示的是求屏幕数字的百分比,所以点击时,设置原屏幕文字除以100即可;值得说明的事,在Axure运算函数中,运算代表的是求余数(上篇文章讲到的,号代表加法运算,代表减法运算,号代表乘法运算,号代表除法运算),如设置单击某按钮,设置按钮文字为〔〔72〕〕,触发事件时,则按钮文字会变为1。
  2、键的事件设置
  点选键,鼠标单击时,编辑条件,设置条件当屏幕文字不包含时,设置屏幕文字为〔〔LVAR1〕〕,其中LVAR1表示原屏幕文字。
  接着,继续添加键的单击用例case2,设置屏幕文字为〔〔LVAR1。slice(1,LVAR1。length)〕〕,其中LVAR1表示原屏幕文字。
  解析:关于键写法的思路,键其实就是设置屏幕文字为原屏幕文字的相反数。当屏幕为正数时(即屏幕文字不包含号情况),在原屏幕文字前加上号,否则(即当屏幕文字包含号情况),去除原屏幕文字前方的号,保留号后面的文字即可(此时需要运用到两个字符串函数,解析见下方)。
  slice(start,end)函数:此为截取字符串函数,表示截取某字符串从第n位,到第m位的字符,返回的结果为一串新的字符串。完整写法为〔〔LVAR。slice(start,end)〕〕,LVAR表示原字符串文字,satrt表示开始截取的位数n,end表示结束截取的位数m,返回结果新字符串包括原字符串第n位的字符,但不包括第m位的字符,且字符串从0开始计位,例如:字符串ab165,第0位为a,第1位为b,第2位为1以此类推,若此时要从该字符串里截取出新的字符串b16,则写法应为〔〔LVAR1。slice(1,4)〕〕,其中LVAR1为局部变量代表原字符串ab165文字。
  length函数:此为字符串长度函数,求取某字符串的长度,返回的结果为一个数字。完整写法为〔〔LVAR。length〕〕,其中LVAR代表所求的字符串文字,如上述字符串ab165,求其长度具体写法为〔〔LVAR1。length〕〕,LVAR1为局部变量代表字符串ab165文字,返回结果为5。
  3、旧键事件修改完善
  数字键1、29事件修改完善
  以数字键7为例,点选数字键7,添加单击时用例case3,编辑条件,当屏幕文字等于“0”时,设置屏幕文字为〔〔This。text〕〕,并将case3上移到事件最上方(右击case3事件,选择事件上移动,或直接点击case3整个事件,按住鼠标拖动到事件最上方),数字键7完整事件见上图右侧红框。
  删除1、2、3、4、5、6、8、9数字键的事件,将数字键7的单击事件复制到这些数字键,完成1到9数字键的最终事件。
  解析:因为键事件的写入,存在了当屏幕文字为0的特殊情况(计算器默认屏幕文字为0,默认判断条件为替换,此时点击键,则屏幕会出现该情况),在该情况下,点击数字键1、29等,应将0替换为所点击的数字,若此时依旧用原事件,则屏幕显示为0时,点击7,则屏幕文字会显示为7,与现实计算器效果不符合。
  事件的执行是由上往下执行的,以上述数字键7为例,会先执行屏幕文字为“0”情况,如果屏幕文字不为“0”,则继续执行判断文字为“替换”情况,如果判断文字不为“替换”,再继续执行判断文字为“连接”情况的事件。
  数字键0事件修改完善
  点选数字键0,添加单击事件新用例case3,编辑条件当屏幕文字为“0”时,设置屏幕文字为“0”,并将case3移动至事件最上方,原理与数字键7相同。
  小数点键事件修改
  点选小数点键,添加单击事件新用例case2,编辑条件当判断文字等于“替换”时,设置屏幕文字为“0。”,设置判断文字为“连接”,禁用小数点,并将case2事件上移,完整小数点事件见上图右侧红框。
  解析:原来的写法存在bug,即当完成一次算术运算后,如34,点击等号键后,屏幕文字为“7”,判断文字为“替换”,若沿用之前写法,此时点击小数点键,则屏幕文字将显示为“7。”,与现实计算器效果不符。添加判断条件,则可避免该bug出现。
  完成上述所有操作,则一个完整有效的计算器demo就全部完成。
  通过这个实例告诉我们,在原型的设计过程中,原型组件的事件不可能一蹴而就,组件与组件之间,事件可能存在相互影响的关系,只有通过一次次逻辑思考,进行修改完善,才能达到你期望的效果。
  所以,原型设计的核心思想是:产品做什么,逻辑与判断条件是什么,它侧重表达业务需求;与之相关的还有一个概念“交互设计”,其核心思想是:产品怎么做,它侧重点在于用户体验设计。
投诉 评论 转载

Axure7。0实例:利用Axure制作放大镜原型工欲善其事,必先利其器。作者分享了自己做放大镜原型的过程,希望给大家带来一些参考。我是刚应聘产品助理的实习生,本身是学开发的,由于兴趣爱好,选择从事产品行业,工欲善其事,……Axure实例:创建浏览器顶部固定菜单及子菜单文章分享了一个运用Axure创建浏览器顶部固定菜单及子菜单的例子,和各位PM分享,希望能帮到一些需要的朋友。在下是个axure新手,要用axure实现下面一个功能:……Axure原型教程:利用Axure制作剪刀石头布小游戏文章分享了如何利用Axure制作剪刀石头布的小游戏,与大家分享,相信大家一定会有所收获。教你用Axure做个剪刀石头布的小游戏。先睹为快:【点我预览】教程开始……Axure8。0教程:制作一个带有tab选项栏的滚动区大家好,这一次所要分享实现的效果就是:纵向滑动移动端屏幕,内容向上滚动直至tab选项栏到达顶部时,tab选项栏固定在顶部,而tab选项栏下内容继续滚动。由于这里使用了上一篇文章……Axure8。0实例:复选框的应用很多业务系统之中都会有以列表的形式展现数据的情况,那么问题来了,对列表选择时会出现多选、全选、反选的问题,今天就来叨一叨如何使用axure原型工具实现复选框的多选、全选和反选。……Axure教程:12306图片验证码的实现(随机可验证)网上关于12306图片验证码的吐槽已经是铺天盖地,当然,现在的12306图片验证码已经不像以前那么变态了。不过鹏哥心里一直有个心结,纵使它如何变态,我都想用Axure把它画出来……在全球化流程中,如何给原型设计加分?全球化是一种不可抵挡的潮流。信息技术行业随着全球化的发展不断的状大,软件开发现在也越来越显示出全球化的趋势。前有TubikStudio这种设计公司,后有Dribbble、……Axure干货制作移动APP端的左侧滑菜单原型工具有多种,为何我确对Axure情有独钟?看了你就明白他的强大。本文重点是自己制作经验分享,视觉元素是次要(自己搞的界面,欢迎UI同学提上你的宝贵意见)。本次教程分享……Axure教程:可使用的计算器demo制作(下)上篇文章《Axure教程:可使用的计算器demo制作(上)》,讲完了数字键0、19以及其他几个键的事件设置,这篇文章补充讲完键、键的事件写法,完成整个计算器demo的制作,建议……如何在AxureRP8中规范使用FontAwesome图标库今天简单分享一下在AxureRP8中如何使用FontAwesome图标库完成设计。在做交互设计的时候,作为产品设计师我们常常需要用一些标准的图标库,通过导入现成的图标可以……Axure教程:用中继器和日期函数实现万年历对于万年历的概念,大家已经非常熟悉了,尤其临近节假日的时候,我们会习惯去查看日历上的放假安排,但是经常觉得很坑爹啊有木有,不过这是题外话了。今天这个案例就和万年历有关,教大家使……Axure教程:多账户的登录验证登录注册是一个系统的门户,做好登录注册是第一步。对于尚未接触学习中继器组件的小伙伴,可通过使用全局变量实现多账户的登录验证与注册。话不多说,下手来干~关系组件……
产品经理如何度过35岁这道坎作为高级产品经理,我们到底该做些什么产品思考:关于社交的6个词语理解能力,产品经理必备能力之一产品经理如何分析产品价值(上)优秀产品经理的6个特征产品经理60的时间用于沟通协调,如何破局?三层要点总结:互联网产品经理方法论产品经理需要修炼的底层能力,帮你打通任督二脉为什么流程对B2B产品至关重要?干货分享数据统计埋点工作框架及细节规范产品经理如何养成商业思维?

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界