判断:多种逻辑表达式的写法

想要了解更多Mugeda功能?>>>猛戳我,学习更多教程

本节视频教程请点击此处

本节知识点:取值的方法、获取物体的属性、基本算法符号、基本判断符号、满足条件符号、保留后几位小数、判断字符串的长度

1、取值的方法
给某个物体取名叫a,获取a的值如下: {{a}}

2、获取物体的属性:
{{a.top}} 上坐标
{{a.left}} 左坐标
{{a.height}} 物体的高
{{a.width}} 物体的宽
{{a.text}} 字符

举例:如何让文本框获取到物体的上坐标?具体步骤如下:
给方块命名为“A”,文字框命名为“T”,如图:

给方块添加改变元素属性行为,触发条件为出现,如图:

进入编辑设置相关参数,取值{{a.top}},如图:

注:给物体命名可以是中文的,但是符号一定要在英文状态下输入。

3、基本算法符号

+  加       
-  减 
*  乘  
/  除 
== 等于 
‘’ 字符串(注意:是英文状态下的引号)

4、基本判断符号

>  大于 
<  小于 
!= 不等于

举例:iPhone解锁效果,具体步骤如下:
在舞台上绘制滑动条和解锁块,给解锁块在右侧属性中添加“水平拖动”和“结束时复位”,如图:

给解锁块命名为“a”,并给它添加跳转到“下一页”的行为,触发条件是“属性改变”,设置的参数应该写成{{a.left}}>210,即当解锁块的左坐标大于210的时候,就会跳到第二页,如图:

5、满足条件符号

||  或 
&& 同时满足

举例:{{a.text}}==’2’||{{b.text}}==’6’就翻页
举例:小球a移动到方框b里就成功,表达式 {{a.top}} > {{b.top}} && {{a.left}} > {{b.left}} && ({{a.top}} + {{a.height}} < {{b.top}} + {{b.height}}) && ({{a.left}} + {{a.width}} < {{b.left}} + {{b.width}})

6、保留后几位小数
~~ 取整数
{{a}}.toFixed(n) a保留n位小数,当n=0时,取的是整数

举例:用文本框获取运动圆球的上坐标,具体步骤如下:
给运动的圆球命名为”a”,在舞台上添加文本框,并让它关联圆球“a”的上坐标,默认是保留三位小数,如图:

实现效果,如图:

在舞台上新添加一个文本框t2,让它的值等于t,如图:

给t添加改变元素属性行为,触发条件为属性改变(注:哪个物体在动,就把行为添加在它那里),在参数设置里的取值填入{{t}}.toFixed(1),能实现保留一位小数的效果,如图:

注:如果要取整数,在参数设置里的取值填入{{t}}.toFixed(0) 或 ~~{{t}} 均可。

取整数的另一种方法,在被控量【关联属性】前加”~~”,但适用于取整,如图:

7、'{{a}}'.length==n 判断字符串的长度

举例,输入框不能输入6个字以上,超出则会弹出提示,具体步骤如下:
给输入框命名“a”,给提示语命名”b”,提示语默认的透明度为0,如图:

给输入框添加改变元素属性行为,触发条件是“属性改变”,设置参数'{{a}}'.length>5,如图:

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