Bagikan melalui


Menjadwalkan Papan-cerita

Setelah papan cerita dibuat, papan cerita dijadwalkan oleh manajer animasi.

Gambaran Umum

Secara default, setiap papan cerita segera dimulai ketika dijadwalkan. Ini berarti bahwa ketika papan cerita mulai menganimasikan satu atau beberapa variabel, itu dapat mengganggu papan cerita lain yang meniru variabel yang sama. Namun, aplikasi dapat menentukan perilaku lain dengan menentukan prioritas relatif antara papan cerita.

Setelah papan cerita dijadwalkan, papan cerita tidak dapat lagi diubah. Namun, setelah papan cerita dihapus dari jadwal, papan cerita dapat dijadwalkan untuk diputar lagi. Pengembang harus berhati-hati saat menggunakan kembali papan cerita, karena ini hanya boleh dilakukan di mana tidak ada kemungkinan bahwa papan cerita yang sama mungkin perlu diantrekan karena tindakan pengguna ketika sudah diputar atau diantrekan dalam jadwal.

Contoh Kode

Contoh kode berikut diambil dari MainWindow.cpp dalam sampel Animasi Windows Animasi Berbasis Aplikasi dan Animasi Berbasis Timer. Ini menggunakan metode IUIAnimationStoryboard::Schedule untuk menjadwalkan papan cerita. Metode ini memerlukan waktu saat ini sebagai parameter.

// 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
    );
}

Langkah Sebelumnya

Sebelum memulai langkah ini, Anda seharusnya telah menyelesaikan langkah ini: Membuat Papan Cerita dan Menambahkan Transisi.

IUIAnimationStoryboard::Schedule

IUIAnimationTimer::GetTime

Gambaran Umum Papan Cerita