Je réécris un rendu d'élément MXML en pur AS. Un problème que je n'arrive pas à résoudre est comment faire en sorte que chaque rendu d'élément réagisse à une modification sur une propriété statique de la classe de rendu d'élément. Dans la version MXML, je l'après liaison mis en place sur l'élément moteur de rendu:Réagir pour modifier une propriété statique
instanceProperty={callInstanceFunction(ItemRenderer.staticProperty)}
Quelle serait la façon équivalente de cette mise en place dans AS (en utilisant BindingUtils, je suppose)?
MISE À JOUR:
donc je pensais que ce qui suit ne fonctionnait pas, mais il semble que Flex réprime les erreurs jetées dans le instanceFunction, faisant apparaître comme si la liaison elle-même est mauvais.
BindingUtils.bindSetter(instanceFunction, ItemRenderer, "staticProperty");
Toutefois, lorsque instanceFunction est appelée, les variables déjà initialisés sur l'instance donnée sont tous nuls, ce qui était la cause des erreurs mentionnées ci-dessus. Des idées pourquoi c'est?
sympa! Flash Builder n'effectue même pas de saisie semi-automatique pour Class :: staticEventDispatcher(), mais cela fonctionne – sydd
Oui, en fonction du post référencé, je pense qu'il est ajouté au moment de la compilation, donc pas réellement disponible pour l'auto complet pendant le codage. – bingles
@bingles Des choses très intéressantes! Il y a bien longtemps que je suis passé à autre chose, mais c'est un beau travail de creuser ça. – Stiggler