Archive for the 'Tweened' Category

Wed, Dec 3rd, 2008
posted by Eric Ambrosi 12:12 PM

Voici une représentation visuelle des équations de Mr rober Penner en Silverlight, vous remarquerez quelle n'y sont pas toutes :). Vous pouvez retrouver la classe TweenedEquations ici.

Mon, Dec 1st, 2008
posted by Eric Ambrosi 05:12 PM

Je met aujourd'hui en ligne la version 2 de la librarie Tweened. Tweened est une librairie open-source en CSharp 3 permettant de générer des animations dynamiquement. Tweened est sous licence GNU General Public Licence v3.

Le principal objectif est d'animer n'importe quel objet visuel xaml de manière simple et efficace. Pour utiliser Tweened, il suffit juste de référencer la dll Tweened.dll au sein d'un projet Silverlight 2. Vous aurez alors la possibilité d'animer de manière simplifier, une couleur, une propriété simple comme l'opacité, et même les noeuds RenderTransform. Tweened fourni beaucoup d'avantages comme l'autoReverse d'une animation, le fait de pouvoir décaler une animation ou une séquence via la propriété BeginTime , la possibilité de modifier la vitesse à laquelle se déroule l'animation via SpeedRatio,etc...

Pour simplifier, Tweened vous aide à animer des objets visuels via une ou deux lignes de code C# au lieu de créer les animations au sein de Blend. L'idée général d'une telle librairie est que les animations dynamiques générées par code sont plus faciles à crées et à maintenir. La syntaxe pour créer des tweens a été conçue afin de proposer la manière la plus simple de coder tout en proposant des fonctionnalités avancées comme la diffusion d'événements de fin de lecture ou encore la gestion de séquences au sein d'une animation.

http://library.tweened.org/examples/menu/

En interne la classe Tween crée deux Storyboards, le premier gère toutes les séquences à l'aller, le second gère toutes les séquences au retour, afin de pouvoir proposer l'animation opposée. Chacun de ces Storyboards contient des séquences sous forme de DoubleAnimation ou de ColorAnimation. Chaque séquence peut cibler indifféremment un objet et une propriété, par exemple l'objet rectangle et sa propriété X ou Angle. Un seul tween peut donc animer plusieurs objets indépendants les uns des autres et constituer une animation complexe. Pour finir il faudra spécifier le type d'équation de mouvement  et la durée dont vous aurez besoin pour chaque séquence, ainsi faire rebondir une balle ou créer des menus animés devient un jeu d'enfant.

URL :: http://library.tweened.org/
Online Documentation :: http://library.tweened.org/doc/html/
Chm Documentation :: http://library.tweened.org/doc/Tweened.chm

Fri, Sep 26th, 2008
posted by Eric Ambrosi 10:09 AM

    Silverlight 2 Bêta 2Silverlight 2 ReleaseCandidate est officiellement disponible. Cette nouvelle version permet aux développeurs de mettre à jour leur contenu ou API existante pour la version finale. Celle-ci n'est pas destiné au grand public mais introduit plusieurs nouveautés qui font de Silverlight une solution compétitive :

    • La première consiste au déploiement d'un service Pack pour Expression Studio. Blend 2 final se verra donc attribuer un nouveau type de projet Silverlight 2 application. Le temps des versions intermédiaires 2.5 de Blend est donc bien terminé pour ceux qui veulent créer du contenu en Silverlight 2 finalisé, c'est tout de même beaucoup plus logique tout ça :). Par contre, je vous conseille fortement de désinstaller tous les outils présents en surcouche de Visual Studio 2008 puis d'installer le service pack 1 Visual Studio 2008 puis les Silverlight 2 tools rc0 disponible pour ce service pack.
    • La seconde nouveauté attendues sont les nouveaux composants ComboBox, PasswordBox ainsi que la ProgressBar. Le calendrier et le Datagrid font également partie de la fête.
    • Tous les composants ont un look par défaut amélioré par rapport aux précédentes versions, bien plus conviviale tout ça.
    • Amélioration du moteur de rendu grâce à l'utilisation par défaut d'ancrage aux pixels (l'équivalent de ce que l'on a dans flash pour les trait simples), ainsi on évite les effets de bords sur les contours de composants (le flou par exemple).
    • gestion du visualState manager améliorée plus performante et moins bogguée.

    Je n'ai pas encore tout testé mais la première chose sera de vérifier si la création et l'invocation dynamique de DoubleAnimation est corrigée, de vérifier également que tout ce qui était prévu dans le chm de la bêta 2 est conforté je pense à certaines propriétés qui n'était pas disponibles. Pour finit de voir si les quelques fonctions accessibles sur la DLR sont bien portées, je pense au FullScreen par exemple.

    An tout cas, la nouvelle librairie Tweened version C# sera pour sa part prête d'ici peu, sans doute 1 ou 2 semaines, avec la doc et un maximum d'exemples Concret, vous pouvez retrouver la documentation en ligne ici avec un exemple ici, quelques modifications sont en cours mais peu de chose devrait changer... Pour rappel, le projet google est quand à lui disponible ici, Tweened est totalement OpenSource...

    Fri, Jul 11th, 2008
    posted by Eric Ambrosi 10:07 AM

      Salut à tous,

      je travaille en ce moment sur un certain nombre de tutoriaux videos concernant Silverlight 2. Celui-ci est le premier d'une série de 15, les autres tutoriaux seront également disponibles sur FlashXpress.net. Vous y apprendrez l'utilisation de la librairie Tweened, le modèle de document Visual Studio 2008 contenant une intégration Javascript ainsi qu'une méthode pour déclencher les tweens via c#.

      This movie requires Flash Player 9

      Sun, Jun 1st, 2008
      posted by Eric Ambrosi 10:06 AM

        Salut à tous,

        En attendant la version c# pour Silverlight 2 de cette librairie, je mets à disposition la version Javascript qui est aussi bien valable pour les projets Silverlight 1 que pour les projets Silverlight 2. Je mets également à disposition un template pour Silverlight 2 intégrant Tweened. J'apporte tout de même une légère amélioration en ajoutant une classe statique donnant accès aux équations de Tweened. Dès que j'aurai le temps, je ferai de même concernant les propriétés Tweenable. En attendant ceux qui veulent tester la nouvelle librairie peuvent la télécharger sur cette page...

         

        You are currently browsing the archives for the Tweened category.

        Categories

        Language

        Archives