变魔术

一、功能描述

在屏幕上显示一张图片(小鸭子),晃动手机,图片消失,再次晃动,图片出现。

二、界面设计

如图 1所示,将组件拖到项目中,上传素材文件,并设置组件的属性。组件的属性值件下表。

图1 设计视图中的用户界面

三、组件清单及属性设置

四、素材清单

重要提醒:

1、素材文件名必须由英文字母及数字组成;

2、素材文件总容量不超过5MB。

五、认识代码块

六、语法要点

1、可扩展块

如图 2所示,凡是带有蓝色标记的代码块,都是可扩展块。

图2 可扩展块

2、多功能块

如图 3所示,这些带有下拉列表的代码块,包含了多项功能。

图3 多功能代码块

3、代码块的连接类型

(1)第一种连接类型:如图 4所示,这两个连接点相匹配,具有连接点2的代码块可以叠落在一起。

图4 第一种类型的连接点

(2)第二种连接类型

如图 5所示,这两种连接点相匹配,连接点1处接收值,连接点2提供值。

图5 第二种类型的连接点

4、组件相关的代码块

图6中是音效播放器组件的全部代码块,其中黄色的为事件块,紫色的为功能块(也称内置过程),浅绿色块用于读取属性值,深绿色块用于设置属性值,最后一个称为组件对象块,它代表组件本身。

图 6隶属于音效播放器组件的全部代码块

5、音效播放器组件

  • 先设置源文件属性,再执行播放指令;

  • 功能块中的最后一个——振动,用于驱动手机或平板的振动功能。

课堂练习:

1、代码中以画布的背景图片作为判断条件,还有哪些要素可以充当判断条件?

2、利用其他事件来触发图片的显示与消失。

七、课后作业

1、改变音效播放器的最小间隔属性,观察该属性对播放结果的影响;

2、使用音效播放器的振动功能,来配合小鸭子消失的效果。

3、试比较写代码与写记叙文的异同(要素之间的对应关系)。

4、试改变项目中组件的属性值,观察应用的变化。

七、预习作业

1、查看画布组件的代码块,猜猜看它们的作用是什么?

2、把照相机组件拖入到项目中,看看它有哪些代码块。

(0)

相关推荐