【movie controls】交互响应下的dragging @"slider"条件交互响应分支完成此项功能。
该分支响应条件为“当用户拖动滑块时”。
该分支下级流程如图10-11所示。
图10-11 条件交互分支下级流程
该流程中的决策图标属性设置对话框如图10-12所示。
图10-12 【repeat while dragging】决策图标属性设置对话框
由图10-12可知,当停止拖动时,程序运行立即退出决策图标。
决策下的运算图标执行代码如下:
mediaseek(iconid @"movie",pathposition @"slider")
因此,电影被定位到滑块位置值对应的帧上。
及时点评 拖动一个对象可以作为交互响应产生响应的条件,也可以作为决策图标是否执行的条件,在本例中这两点都用到了。实现这种控制功能是因为应用了dragging变量,它的状态反映了对象是否被拖动,从而控制程序走向。
电影正常播放时,画面上的所有按钮状态是有效的。
当单击【pause/resume】按钮使电影暂停播放时,画面上的增速、减速按钮变为灰色,成为失效状态。
【-】(减速)按钮属性设置对话框如图10-13所示。
图10-13 【-】按钮属性设置对话框
新闻热点
疑难解答