doc/widget-api.fr.md
changeset 961 e1baacb52075
parent 960 9a278b9e3b05
equal deleted inserted replaced
956:7c1d08cf6956 961:e1baacb52075
    66     this.type    => "MonWidget"
    66     this.type    => "MonWidget"
    67     this.option  => "valeur de l’option"
    67     this.option  => "valeur de l’option"
    68 
    68 
    69 ### Propriétés accessibles par le widget ###
    69 ### Propriétés accessibles par le widget ###
    70 
    70 
    71 #### Popcorn ####
    71 #### Media ####
    72 
    72 
    73 Les fonctions de gestion de la lecture vidéo sont accessibles par la propriété **popcorn** du Metadataplayer.
    73 Les fonctions de gestion de la lecture vidéo sont accessibles via les objets **media**.
    74 
    74 
    75 Par exemple:
    75 Par exemple:
    76 
    76 
    77     this.player.popcorn.trigger("Evenement"); => déclenche un événement Popcorn de type "Evenement"
    77     this.media.trigger("Evenement"); => déclenche un événement Popcorn de type "Evenement"
    78     this.player.popcorn.play();               => met le player en lecture
    78     this.media.play();               => met le player en lecture
    79     this.player.popcorn.currentTime()         => obtient le timecode courant, en secondes
    79     this.media.currentTime()         => obtient le timecode courant, en secondes
    80 
    80 
    81 #### Source de métadonnées ####
    81 #### Source de métadonnées ####
    82 
    82 
    83 La source de métadonnées est accessible par la propriété **source** du Widget.
    83 La source de métadonnées est accessible par la propriété **source** du Widget.
    84 
    84 
   117 
   117 
   118 Par exemple:
   118 Par exemple:
   119 
   119 
   120     this.$.click(this.functionWrapper("onClick"));  => Appellera this.onClick() lors d’un click sur le widget
   120     this.$.click(this.functionWrapper("onClick"));  => Appellera this.onClick() lors d’un click sur le widget
   121 
   121 
   122 #### bindPopcorn ####
   122 #### onMediaEvent ####
   123 
   123 
   124 Attache un événement *Popcorn* à une fonction, sur le même mode que *functionWrapper*
   124 Attache un événement *Media* ("play", "timeupdate", ...) à une fonction désignée
   125 
   125 - par son nom, quand celle-ci est une méthode du widget, ce qui permet de l’associer directement au widget, sur le même mode que *functionWrapper*
   126 Par exemple:
   126 - comme fonction anonyme
   127 
   127 
   128     this.bindPopcorn("timeupdate","onTimeupdate");  => Appellera this.onTimeupdate() lorsque l’événement Popcorn "timeupdate" est déclenché.
   128 Par exemple:
       
   129 
       
   130     this.onMediaEvent("timeupdate","onTimeupdate");                => Appellera this.onTimeupdate() lorsque l’événement media "timeupdate" est déclenché.
       
   131     this.onMediaEvent("play", function() { console.log("play") }); => Affichera "play" dans la console JavaScript
       
   132 
       
   133 #### onMdpEvent ####
       
   134 
       
   135 Attache un événement Metadataplayer global ("Annotation.show", "search.found", ...) à une fonction. Utilisé de manière similaire à onMediaEvent.
   129 
   136 
   130 #### Autres fonctions ####
   137 #### Autres fonctions ####
   131 
   138 
   132 Les fonctions relatives aux gabarits seront explicités dans la section Gabarits
   139 Les fonctions relatives aux gabarits seront explicités dans la section Gabarits
   133 
   140