ssRender引擎绑定和事件

效果演示:        

介绍:

           蓝色方块控制小车消失回到右侧

           红色方块显示小车

           绿色方块显示小车并移动到左侧

操作步骤:

          打开ssRenderEditor新建一个工程   

   创建节点设置属性:

          选中Layer节点右键创建两个Button节点,设置节点的属性(X/Y/Color)。

          注意:这里一定要把节点的名称和颜色对应上,方便我们找到这个节点。

图1-1  创建Button节点

          选中Layer节点右键创建两个Item节点。

          分别为两个Item节点插入图片,设置位置和大小。(如下图1-2,Item2对应红色汽车,Item3            节点对应白色的车道)。

图1-2      Item2节点Source插入图片红色汽车

   设置事件和绑定:

          设置绑定:

                    点击Property设置自定义属性,用来限制汽车(Item2)的移动位置和汽车在变化(移动/透明度)时候的动画效果和动画持续事件,设置自定义属性时一定看好你要设置属性的类型(如下图1-3,Int类型对应X属性)。

图1-3  设置汽车移动位置在0~800之间

                    拖动自定义属性Move至Customization然后点击Item2的X属性图标,把Customization的自定义属性拖动至白色脚本编辑器中。(如图1-4)     

图1-4  设置绑定自定义属

          设置事件:

                    选中Button节点,设置它的Event事件(如图1-5,名称为Blue的Button节点)

                    Event的窗口中设置事件Click(鼠标单击)

                    在白色脚本编辑器框中(输入/拖拽)属性:

setProperty:{$../../Layer0/Item2/Opacity} = 0
setProperty:{$../../Layer0/Item2/Move} = 800

图1-5 设置Events事件

                    依次设置其余Button节点(Red、Green如下图1-6、图1-7):

setProperty:{$../../Layer0/Item2/Opacity} = 1
setProperty:{$../../Layer0/Item2/Move} = 0

图1-6  Green节点

setProperty:{$../../Layer0/Item2/Opacity} = 1

图1-7  Red节点


小结:

        难点:个人感觉在绑定上需要看好绑定的控制端和服从端(例:小车节点被正方形节点控制),操作上需要注意一下顺序(例如:绑定后再设置事件,不然无法设置动画效果小车会移动的飞快),明确一下Bindings和Events的都可以做什么效果。

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值