【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 【-】按鈕屬性設置對話框
新聞熱點
疑難解答