Cet article explique aux développeurs de modules externes (plug-ins) comment créer des modules externes Animate afin de prendre en charge les plates-formes personnalisées à l’aide d’Animate CC 2014.2. Si vous utilisez Animate CC 2014.1 (mise à jour d’octobre 2014), consultez la version précédente de ce document.
Pour créer un module externe de prise en charge des plates-formes personnalisées, les développeurs doivent télécharger le kit de développement de prise en charge des plates-formes personnalisées à partir de l’emplacement suivant :
Telechargement
Téléchargez un exemple de module externe à partir de l’emplacement suivant et utilisez-le comme référence pour la création d’un module externe de prise en charge des plates-formes personnalisées :
Telechargement
Un module externe se compose des éléments suivants :
Pour une présentation de la fonctionnalité de prise en charge des plates-formes personnalisées, voir Prise en charge des plates-formes personnalisées.
Nouveauté d’Animate CC 2015 :
Remarque : Le nouvel outil de segment IK d’Animate CC 2015 est désactivé dans les documents du type Plate-forme personnalisée. Animate convertit le contenu de cinématique inverse (IK) en animation image par image lorsque vous le collez dans un document de plate-forme personnalisée.
Mise à jour de février 2015 : prise en charge des « masques » dans le service IFrameCommandGenerator. Cette version prend en charge les masques dans le service IFrameCommandGenerator. La nouvelle interface ITimelineBuilder2 (héritée de l’interface ITimelineBuilder existante) contient les fonctions que le module externe doit implémenter pour configurer cette fonction. Voir la documentation sur les API de prise en charge des plates-formes personnalisées pour découvrir la nouvelle interface ITimelineBuilder2.
Vous pouvez développer un module externe de prise en charge des plates-formes personnalisées en utilisant l’une des méthodes suivantes :
Les modules externes de prise en charge des plates-formes personnalisées sont regroupés sous forme de fichiers .zxp pouvant être installés avec Animate. Vous pouvez héberger le module externe sur la page Modules complémentaires Adobe pour permettre aux utilisateurs de le télécharger et de l’installation au moyen de l’application Creative Cloud. Vous pouvez aussi distribuer les modules externes au format .zxp pour permettre leur installation au moyen d’Adobe Extensions Manager.
Un développeur doit disposer des logiciels suivants pour créer un module externe au moyen du kit de développement de prise en charge de plates-formes personnalisées:
Le kit de développement de prise en charge des plates-formes personnalisées contient les éléments suivants :
Pour obtenir des informations complètes sur les API dans la prise en charge des plates-formes personnalisées et des exemples d’utilisation pour créer votre module externe, voir Référence des API de prise en charge des plates-formes personnalisées.
Vous pouvez créer un module externe de prise en charge des plates-formes personnalisées comme suit :
Par exemple, les fichiers du module externe SampleCreateJS se trouvent dans SampleCreateJSPlatform\Plugin\SampleCreateJS\project\
Vous pouvez générer un module distribuable à partir du module externe de prise en charge des plates-formes personnalisées comme suit :
Une balise ExtensionList type se présente comme suit :
<ExtensionList> <Extension Id="PluginID" Version="1.0" /> <Extension Id="PublishSettingsID" Version-"1.0" /> </ExtensionList>
Cette balise contient la liste des extensions dans le package ZXP final dans lequel chaque extension comporte une chaîne unique comme ID. Dans ce cas, le fichier .dll ou .plugin créé dans la section précédente est inclus dans une extension. Ensuite, l’autre extension permet de configurer l’interface utilisateur des paramètres de publication de l’éditeur. Dans l’exemple, la balise ExtensionList portant l’ID d’extension PluginID contient le fichier .dll/.plugin et l’extension avec l’ID PublishSettingsID configure l’interface utilisateur des paramètres de publication de l’éditeur.
<DispatchInfoList> <Extension Id="PluginID"> <DispatchInfo > <Resources> <MainPath>./plugin/fcm.xml</MainPath> </Resources> <Lifecycle> <AutoVisible>true</AutoVisible> </Lifecycle> <UI> <Type>ModalDialog</Type> <Menu>CreateJS</Menu> <Geometry> <Size> <Height>200</Height> <Width>200</Width> </Size> </Geometry> </UI> </DispatchInfo> </Extension> <Extension Id="PublishSettingsID"> <DispatchInfo > <Resources> <MainPath>./index.html</MainPath> </Resources> <Lifecycle> <AutoVisible>true</AutoVisible> </Lifecycle> <UI> <Type>ModalDialog</Type> <Menu>Publish Settings</Menu> <Geometry> <Size> <Height>170</Height> <Width>486</Width> </Size> </Geometry> </UI> </DispatchInfo> </Extension> </DispatchInfoList>
<ExecutionEnvironment> <HostList> <Host Name="FLPR" Version="15.0" /> </HostList>. . . </ExecutionEnvironment>
Vous pouvez distribuer le module externe de prise en charge des plates-formes personnalisées en l’hébergeant sur la page Modules complémentaires Adobe et en le monétisant. Votre module externe passe par un processus de révision et d’approbation d’Adobe avant d’être répertorié dans la page. Vous pouvez héberger un module externe comme suit :
Remplissez le formulaire suivant pour faire part de vos questions ou problèmes, signaler les bogues du produit ou demander des fonctions à l’équipe produit d’Animate :
Demandes de fonctions Adobe et formulaire de signalement de bogues
Accéder à votre compte