排程分鏡腳本
建立分鏡腳本之後,動畫管理員會排程此腳本。
概述
根據預設,每個分鏡腳本都會在排程時立即啟動。 這表示當分鏡腳本開始以動畫顯示一或多個變數時,它可能會中斷任何其他腳本,讓這些相同的變數產生動畫效果。 不過,應用程式可以藉由判斷分鏡腳本之間的相對優先順序來指定其他行為。
排程分鏡腳本之後,就無法再加以變更。 不過,從排程中移除分鏡腳本之後,就可以排程再次播放。 重新使用分鏡腳本時,開發人員應該謹慎行事,因為只有在排程中播放或排入佇列時,可能不需要將相同的分鏡腳本排入佇列。
範例程序代碼
下列範例程式代碼取自 Windows 動畫範例中的MainWindow.cpp,Application-Driven 動畫 和 Timer-Driven 動畫。 它會使用 IUIAnimationStoryboard::Schedule 方法來排程分鏡腳本。 此方法需要目前的時間做為參數。
// Get the current time and schedule the storyboard for play
UI_ANIMATION_SECONDS secondsNow;
hr = m_pAnimationTimer->GetTime(
&secondsNow
);
if (SUCCEEDED(hr))
{
hr = pStoryboard->Schedule(
secondsNow
);
}
上一個步驟
開始此步驟之前,您應該已完成此步驟:建立分鏡腳本和新增轉換。
相關主題