Fragments de code des composants personnalisés

Dernière mise à jour le 24 mai 2023

Consultez cet article afin de comprendre les fragments de code pour les composants personnalisés.

Vous pouvez ajouter des fragments de code à vos composants personnalisés afin de faciliter l’interaction avec ces derniers. Penchons-nous sur deux exemples présents dans Animate. Les nouveaux fragments de code sont ajoutés sous HTML5 Canvas > Composants.

Fragment de code pour joindre un gestionnaire de clic à un bouton

// Désactiver plusieurs gestionnaires, car ils peuvent être utilisés dans les scripts d’image

if(!this.instance_name_here_click_cbk) {

 function instance_name_here_click(evt) {

  // Commencer votre code personnalisé

  console.log(« Button clicked »);

  // Terminer votre code personnalisé

 }
 

 // Joindre un gestionnaire d'événements sur le parent avec le filtre comme 

 // ID de l’instance de composant

$(« #dom_overlay_container »).on(« click », « #instance_name_here », instance_name_here_click.bind(this));

 this.instance_name_here_click_cbk = true ;

}

Remarque : Le gestionnaire est associé au parent (dom_overlay_container) avec le filtre défini pour l’occurrence du composant. Ceci est important, car l’occurrence du composant peut ne pas être présente lorsque vous tentez d’associer le gestionnaire. Cela garantit le déclenchement correct des gestionnaires d’événements.

Vous pouvez également fournir des gestionnaires d’événements pour vos composants personnalisés.

Fragment de code pour obtenir la valeur d'un contrôle d'entrée :
console.log($(« #instance_name_here »).val());

Fragment de code à utiliser lorsque l'instance du composant est jointe au DOM

// Écouter l’événement associé, déclenché par le runtime du composant
 

$(« #dom_overlay_container »).on(« attached », function(evt, param) {           

// Vérifier l’ID de l’instance 

if(param && param.id == 'movieClip_1') {
                         

$(« #movieClip_1 »).text(« Mon bouton »);                          

}

});