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.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk