Lorsque vous créez une animation dans Blend, que ce soit dans le cadre d'un projet WPF ou Silverlight, vous n'avez pas l'obligation de créer une image-clé de départ.
J'ai eu l'occasion de faire découvrir Blend à des flasheurs, dont le premier réflexe a été de créer une image-clé de départ. Quand je leur ai demandé pourquoi, ils m'ont répondu que c'était une habitude dans Flash, et n'ont pas tout de suite vu l'intérêt de ne pas en mettre. Petite explication :)
Lorsqu'une animation est lue par Blend, et qu'aucune image-clé de départ n'a été définie, c'est l'état courant de l'objet animé qui est pris en compte. La conséquence est simple : vos animations seront toujours fluides, sans saccades (hors problématiques de performances, bien évidemment). Si vous spécifiez un état de départ et qu'il n'est pas cohérent avec l'état courant de votre objet, le changement d'état donnera un effet brusque. Sur le roll-over d'un bouton c'est très visible : pour peu que vous retiriez votre souris du bouton avant que l'animation d'entrée soit terminée, la coupure sera rude !
Blend a beaucoup évolué dans le cadre de projets Silverlight 2, il propose une nouvelle façon de gérer les animations : les Visual States, sans passer par la case timeline, mais simplement en spécifiant l'état d'arrivée et une durée d'animation via un panneau spécialement dédié. A tester dans la version 2.5 de Blend !
