恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
Protopie制作购物车商品数量计数
0.0°
2018-10-07 原创文章 教程 举报 4069 8 9 1

国庆假期结束了,protopie也在这期间更新了3.9.1的版本,新加入了表达式/变量和键盘还有回车等功能!所以今天写了一个小教程带大家来看看这个新功能!

当然你想了解更多可以前往官方查看!本期教程的源文件会在文章最后提供给大家!


1.前期准备

Image title


本期教程将模仿淘宝购物车的里面的商品加减交互来探索protopie的新功能!大家也可以自己打开淘宝啊什么的购物网站看看!

首先我们需要简单分析一下:

1.我们点击加减按钮时,输入框的值会变化

2.我们点击输入框输入0时,会有错误提示

3.输入框数量为1时点击减按钮,这个时候也会有一个错误提示

4.点击输入框会有一个弹窗修改数量(这个本教程不会讲,大家可以自己思考下怎么做)

5.这里要用到表达式和输入框,变量。

官方基础教程 (表达式变量等基础教程这里有介绍,大家可以前往查看)

第一步

素材的制作:XD PS AI Sketch都可以(我这里用XD,因为XD和sketch都是很好的支持protopie)

第二步

将制作好的素材导入到protopie里面(ctrl+ALT+E)然后他会自动打开你的protopie,在弹出的地方我们可以保持默认设置。



第三步

我们可以打开预览窗口检查一下我们的素材,然后就可以根据上面的分析开始制作交互所需要的其他东西!


1.1设置变量

点击变量,在展开的变量区域(层)后面点击加号,添加一个变量并且命名为number(名称可以是英文或者是拼音但不能是中文字符




提示:这里添加变量的两种方式都可以,本教程使用第二种(仅适用于当前场景)可以根据实际情况变换使用。

设置变量的类型为数字,默认值为1

1.2添加输入文本框

点击文本工具,选择输入。然后选择输入框在属性栏里面讲默认文本设置为1,键盘类型设置为数字,回车设置为完成。

键盘类型是指点击输入框时设备默认唤出的输入法状态。回车-完成的意思敲击输入法回车时完成什么动作。


然后我们把输入框位置移动到数字显示区域,然后设置文本居中对齐,字体颜色黑色!


1.3添加一个提示语

点击文本添加一个默认文本,将位置移动到加减数量的下方,然后输入“最小只能输入1哦”字号可以设置为10,颜色可以改为红色!可以提前复制一份命名为提示语2.后面会用到。


然后我们将其透明度改为0,当然你可以为这个文本重命名为提示语!


ok,到这里基本上准备工作OK了,你们我们现在来制作效果吧!

2.输入数值的效果

步骤1

首先我们要给我们的变量一个监听,在监听下面加入一个文本,参数设置如下图!



步骤2

接着我们给输入框一个监听。因为输入框我们是要输入东西的,所以我们需要有一个条,那就是如果我们输入了一个数值为零,那么提示语就会出现,然后输入框的值变回默认值1.


提示:选择表达式后点击输入框后面的加号就可以选择性输入表达式!


添加一个文本,将其设置如下图(这一步的意思就是说,只要满足上面的条件,那么输入框的数字就会是变量number的值

步骤3

假如我们输入的值大于0,那么输入框就读取我们输入值为最后确定值。

再添加一个文本,设置如下图(当满足了上面的条件,输入框的值就会是输入的值)


步骤4

我们可以在条件1的下面添加2个透明度来制作当输入0时的错误提示!

第一个设置提示语的透明度为100,第二个设置为0,具体参数如图!



好了,你可以预览一下他了,当然用手机预览很直观,你也可以用电脑预览,直接用键盘输入就好了!

提示:提示语这个步骤你可以事先做,也可以后面加,但是切记得是,他所执行的顺序是按这个层顺序来的,所以后面加记得放到相应的顺序哦!

3.按键制作加减法效果

步骤1

选择减法按钮,添加单击。然后我们需要做的是给他一个赋值的动作,赋值给谁?当然是我们的输入框!

那么,我们输入框的值大于1的时候怎么办?等于1的时候是不是我们就不能再减了?所以我们这里还是需要添加条件!

首先第一一种情况!大于1的时候!


参数如图设置,至于为什么这里的表达式变了,是因为我们的输入框此时此刻是阔以输入负数的,还有表达式预设里面没有判断输入框是否输入的是数值还是文本,然后文本是不能与数值做减法的,所以在这里我取这个输入框的文本的绝对值去减去1。切记表达式一定要在英文输入状态下输入!


步骤2

然后我们的减法做好了,假如等于1的情况下我们点击减法按钮会怎么样?会没有反应,所以我们给一个提示好了,这个时候需要一个条件!(就是输入框的值等于1的时候出现提示语)参数如下图:



步骤3

减法做了我们开始做加法,加法就很简单了对吧,毕竟减法都做了。选择加法按钮添加单击动作,然后加入文本,参数如图!



这个时候我们可以连接手机预览效果了

Image title

好了教程到这里就结束啦!谢谢大家!别忘了练习下哦!下期见!




微信公众号:米夏小雨

更新:2018-10-07

下载
收藏

8人已收藏

米夏小雨

每周六晚20:00B站直播设计技法实操 欢迎来玩!

  • 116

    作品

  • 4517

    粉丝

  • 26

    关注

  • 【技法解析第七期】如何在C4D中创建二维矢量插画效果教程
  • 【技法解析第六期】多彩质感UI图标材质渲染教程-C4D教程
  • C4D教程-技法解析第五期-抽象艺术材料
  • 七步教你学会制作iPhone SE 2022 壁纸
相关标签
教程UI设计ProtoPie

    猜你喜欢

      2018-10-07 原创文章 教程 举报 4069 8 9 1

      Protopie制作购物车商品数量计数

      0.0°

      你确定要举报Protopie制作购物车商品数量计数

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2018年10月07日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      9
      8
      1

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录