拖动的多种逻辑关系

本章主要学习“拖动物体放下”和“拖动物体离开”的触发事件的使用。

如图,首先在页面上新建图层,分别添加相关素材,注意素材图层的上下顺序。
添加一个判断文字框,删除文字内容,为其命名为“提示”。
分别为“苹果”和“西红柿”图片素材命名,同时将其“拖动/旋转”属性改为“自由拖动”。

拖动“苹果”进盘子
为“盘子”添加“拖动物体放下”行为

属性控制→改变元素属性→触发条件:拖动物体放下。
设置参数
元素名称:“提示”
元素属性:“文本取值”
赋值方式:“用设置的值替换现有值”
取值:“正确”
拖动物体名称:“苹果”

拖动“苹果”离开盘子
同理为“盘子”再添加“拖动物体离开”行为:

属性控制→改变元素属性→触发条件:拖动物体离开。
设置参数
元素名称:“提示”
元素属性:“文本取值”
赋值方式:“用设置的值替换现有值”
取值:“‘’”
拖动物体名称:“苹果”


拖动“西红柿”进/离开盘子
同理,为“盘子”添加行为,设置“拖动‘西红柿’放下,提示出现‘错误’字样,拖动‘西红柿’离开,提示消失”的相关行为。

如果要控制物体放下的位置,则需为“盘子”添加两个“改变元素属性”行为,分别改变物体放下时的“左”“上”坐标。

添加音效
新建“音效”图层,添加声音素材,为其命名为“你真棒”。

为“盘子”添加“控制声音”行为:

媒体播放控制→控制声音→触发条件:拖动物体放下。
设置参数
音频名称:“你真棒”
控制方式:“播放”
拖动物体名称:“苹果”


同理添加“拖动‘西红柿’放下的音效”行为。

观看本节视频教程:
http://cdn1.mugeda.com/course/3/3.4/3.4.10.mp4