| Frames (Montrer la Navigation) | Sans Frames |
± Avant d'installer l'extention Fuse
Dès-installez toutes les versions précédentes de Fuse et de lmc_tween, via le Manager d'Extension avant d'installer une nouvelle version ! .
Pour éviter tout conflitsde bibliothèque et rendre possible l'installation des future versions de Fuze. Toutes les versions de Fuse ainsi que les extensions Fuse (.mxp) sont disponibles sur simple demande par e-mail; donc n'hésitez pas à enlever toutes les versions du Manager d'Extension en pressant le bouton dès-installer et d'enlever toute version de votre système une fois terminé.
Après avoir fini cette étape simplement double cliquer sur le fichier FuseKit2.1.mxp pour installer l'extension. Puis redémarrer l'application Flash.
Pour utiliser la nouvelle version de "Custom Easing Tool", une fois dans Flash, allez dans le menu Window > Other panels > customEasingTool2. Pour utiliser l'aide et les définitions de scripts, sélectionnez la fonction et appuyiez sur F1, ou sélectionnez la dans le tiroir gauche de la fenêtre de code dans la section Fuses2.1. Des impressions d'écrans sont disponibles dans le rubrique quoi de neuf avec Fuse 2.1.? .
NOTE : un problème connu avec le raccourci FuseFMP tweening de l'extension comme Blur_BlurXTo ne montre pas l'aide à l'écriture. Si vous êtes un expert des extension Flash et que vous dèsirez aider : envoyer un e-mail a Moses depuis le site de FUSE - MERCI d'avance ! -
± Si vous mettez à jour Fuse avec une ancienne version déjà presente.
Les éléments suivant engendre des CHANGEMENT MAJEUR DE COMPORTEMENTS qui vont affecter tous les utilisateurs.
Depuis la version 2.1, les Fuses s'arrêtent de jouer quand elles sont interrompues.
Les Fuses sont interrompus pendant la lecture, généralement par une action qui prend en compte les clips qui se superposent. Dans les versions précédentes, les Fuse interrompus essayaient de continuer la lecture en sautant a la prochaine action, mais cela rendait les comportements de Fuse + interactivité plus difficile.
Une classe et une instance ont été ajouté à Fuse :
- Une classe et une instance ont été ajouté à Fuse :
Fuse.AUTOSTOP = true- La propriété d' instance de Fuse
autoStopUn Fuse stoppé automatiquement déclenche l'événement
"onStop". Ensuite, s'ils sont mis sur auto-clear (soit via la classe, avecAUTOCLEARqui est valeur par défaut, soit via propriété d'instanceautoClear), ils se suppriment d'eux mêmes.Clarifications: Si vous souhaitez qu'un Fuse s'arrête dans les cas ou il est interrompu il n' y aura rien à faire — le réglage de classe est actrivé par défaut. Mais si vous souhaitez repartir après une interruption en continuant de jouer le Fuse, il vous faudra changer soit la proprieté de classe soit celle d'instance.
autoStopà faux (false) ce se qui redéffinerra la valeur par défaut de la classe.Dans la plupart de cas — tout particulièrement en démarrant un nouveau projet avec Fuse 2.1 ou + — ce nouveau comportement vous rend les choses plus faciles et vous n'aurrez surrement plus à le modifier.
SI vous mettez à jour Fuse dans un projet existant et que cette nouvelle fonctionnalité casse votre programe, vous devriez ajouter cette ligne de code, une fois, juste après les comandes de setup; ce qui aura pour effet de revenir au comportement précédent de Fuse.
Fuse.AUTOSTOP = false;
Pour commencer, installez l'extension (d'importante infos sont à lire en haut de cette page). Ensuite, cherchez et ouvrez les exemples de FLAs livrés dans l'archive. Ces fichiers vous guideront au travers de tout ce que vous devez savoir sur le kit Fuse. Vous devriez aussi trouver le lien vers gotandlearn.com (tutoriaux vidéos) sur le site de Fuse.
± toujours entrain de douter sur la mise à jour? Voila quelques bonnes raisons de ne plus douter.
- Le Kit Fuse est la mise à jour officielle de lmc_tween. Il ajoute des interpolation de Filtres de Bitmap , des courbes de Bezier et plus encore.
- C'est un jeu d'enfant! Le moteur ZigoEngine fonctionne de la même façon, seuls quelques petits détails ont changé.
- Le travail de Zigo's à rendu le codage accessibles à tous. Cette éthique est respectée à 100pour cent dans le Kit Fuse%. Fuse contient aussi des options simplifiées à utiliser avec les raccourcis (shortcuts) de tweening. Lisez Premiers pas pour les bases.
- N'utilisez pas lmc tween et Fuse dans un même projet. Cela risque de provoquer des problèmes.
- La mise en route est différente. A la place de l'ancienne commande#include, vous utiliserez plutôt les commandes de setup de Fuse. Si vous installez l'extension de Fuse ces commandes de setup pourront être insérées automatiquement dans le code depuis le panneau Actions.
- Nouvelle règle: "Un tween par cible et par propriété."Avec lmc tween vous pouviez superposer de multiples tweens pour la même cible en utilisant des délais. à présent si vous souhaitez lancer des tweens de manière séquencielle, vous devriez utilise Fuse.
- Les deux paramètres à la fin des appels de tween, extra1 & extra2 ont étés retirés Ces paramètres sont maintenant utilisées pour équation Back et Elastic. Mais rien en vous empêche de les rajouter dans un Callback Object.
Fuse 2.0 fut une amélioration majeure au kit qui a été publié en parallèle avec le Forum, la liste Fuse et nouvel habillage. Parce que vous passez directement d'une version à la version 2.1 voici la liste des principales révisions de la version 2.0. Si vous mettez à jour Fuse dans une de vos application existantes qui utilisaient une ancienne version, lisez le sujet plus haut.
± Principaux changement de format du Kit
- L'architecture à évolué en un lot de classes qui peuvent être combinées ou triées pour maîtriser le poids des fichiers finaux. En ceci notez surtout que les commandes de setup on changé.
- FuseFMP, une addition majeur qui a facilité l'interpolation et la manipulation des filtres de bitmap.
- Les "Shortcuts" ont étés séparés en une fonctionnalité optionnelle, Les équations PennerEasing rassemblées en une classe et la classe FuseKitCommon a été rajoutée pour centraliser les éléments partagés ainsi que les messages d'erreurs, de même que l'aide dans l'utilisation de Fuse avec n'importe quelle classe de Logg. Ont disparu les packages aux fonctionnalités limitées tels fuse_lite au profit de ce nouveau sytème.
- Tout le kit est maintenant MTASC-strict et contient des commentaires en style "java-doc" même pour les membres privés.
- Filtres de Bitmap (BitmapFilter) & interpolation de courbes de Bezier
- Les déclenchements (triggers) temporisés de Fuse : La puissance de pouvoir avancer dans la séquence (et continuer de jouer ) avant que l'action en cours ou l'e groupe d'action ne finisse.
- Cette inestimable fonctionnalité rend possible à la fois d'échelonner et superposer les tweens aux extrémités, avec la même fléxibilité que dans la timeline de Flash.
- Les unités de triggers peuvent être en secondes, en format de TimeCode Fuse, ou encore vous pouvez leur passer des valeurs négatives qui seront décomptées depuis la fin de l'animation.
- Encore une nouveauté: les shortcuts fadeIn et fadeOut _alpha + _visible en une seule commande. (mise à jour dans la 2.1 pour y ajouter une propriété_fade interpolable.)
- Des mélanges encore plus flexibles, Fuse Simple Syntax et Object Syntax pour les tweens comme my_mc.tween( {start_x:'-100'} );
- Nouvelles méthode Fuse
- clone()pour générer une copie d'un Fuse
- pushTween() pour ajouter un tween Fuse en utilisant des paramètres ZigoEngine.doTween.
- fastForward() pour zapper certaines parties des animations
- getInstances() permet de récupérer dans un tableau les Fuses en mémoire; avec des filtres optionels tels que : états de marche/arrêt ou cibles.
- supprimé concat()
- Les valeurs par défaut de la classe ZigoEngine(certaines uniquement renommées) de la 2.0 comprennent:
- AUTOSTOP (si vrai (true) : tous les tweens d'une cible sont stoppés si un nouveau est ajouté)
ROUND_RESULTS (si vrai (true) : les valeurs mathématiques sont arrondies - impeccable pour tweener des Polices pixels)
DURATION (valeur 1 par défaut lorsqu'elle n'est pas affectée en externe) (valeur par défaut pour chaque tween)
EASING (valeur 'easeOutQuint' défaut lorsqu'elle n'est pas affectée en externe)(valeur par défaut pour chaque tween)
OUTPUT_LEVEL (0=aucune trace en sortie, 1=normal, 2=sorties en extra - cf Fuse.OUTPUT_LEVEL)
VERSION (retourne un chaîne stipulant la version et d'autres infos)
SKIP_LEVEL: Un concept de niveau avancé, introduit dans la 2.0, permettant un contrôle fin et détaillé sur ce qu'il advient quand certains tween ne réussissent pas à effectuer un changement visuel ou bien lorsqu'il n'ont aucune durée (duration), mais aussi, comment sont gérés les méthodes de callbacks dans ces situations. Voir également: doTween > Callback Objects > skipLevel.- Les deux paramètres de fin de toute méthode de tween , extra1 & extra2ont étés déplacés en paramètres de Callback, au coté d'autre fonctionnalités telles que cycles, roundResults et skipLevel. Les cycles (nouveauté) - vous permettent de répéter des tweens en avant en arrière (en yoyo) autant de fois que vous les voulez.
- La possibilité d'avoir des tweens multi-cibles Multiple (via Array) dans les méthodes de tweens primaires , ce qui implique que plus d'une cible et plus d'une propriété peuvent être tweenées en un seul appel de méthode.
- Les Callbacks envoyées avec des cibles/propriétés multiples sont bloquées pour être lancées pour chaque bloc d'appel de tween.
- L'utilisation des méthodes removeTween, ffTween, rewTween, pauseTween, resumeTween à changé de façon significative.
- Pour affecter tous les tweens d'un swif vous devez passe la chaîne 'ALL' (au lieu de null); Null ou blank stopperont tout.
- Pour affecter n'importe quelle color-transform vous pouvez maintenant passer 'ALLCOLOR' au lieu d'une clé spécifique de couleur telle que _brightness
- Toutes ces méthodes acceptent des cibles (passées par tableaux (Array)) et propriétés multiples (Array ou chaîne séparée par des virgules)
- rewTween a obtenu des paramètres additionnels pour permettre rewind-and-pause (retour en arrière et pause) et l'option d'annuler le re-déclenchement d'événements ou callbacks de début.
(La Version 2.1 rajoute le paramètre suppressEndEventsà ffTween.)- Méthodes génériques de manipulation de couleurs ajoutées au ZigoEngine: setColorByKey, getColorTransObj, getColorKeysObj
- Les évènements personnalisés de Fuse - déclenchement automatique de n'importe quel évènement depuis le moteur , au moyen des paramètres event: et eventparams: optionnel. { }
- mise à jour de la gestion temporelle dans Fuse: chaîne Timecode (exemple: "01:50" = 1.5 seconds), de nouveaux synonymes time/duration/seconds, delay/startAt
S.V.P lisez également: Quoi de neuf dans la Fuse 2.1 ? Qui vous annoncera les dernières modifications.