Salut à tous !
Je suis en train de réaliser un appli de cartographie en flash et je bloque sur un problème qui doit probablement être tout bête.
Tous mes éléments carto (polygones, symboles, lignes) sont stockés en base de données, sont téléchargés en XML, traités et affichés. Les évenements possibles sur chacun des objets sont aussi stockés en base. J'ai dans le code Actionscript une bibliothèque de fonctions qui peuvent être appellées par les evenements mais je dois leur envoyer l'identifiant de l'élément cliqué ou survolé.
Je vais copier le code qui me pose problème, ca sera surement plus simple:
lemv.onPress = eval(shapedef.onclick);
Dans ce cas, "shapedef.onclick" vaut le nom de la fonction à appeler, mais ça ne marche que si le nom de la fonction est écrit sans paranthèses (ex: lemv.onPress = test --> OK par contre: lemv.onPress = test() --> fonctionne pas).
Or, je dois envoyer à la fonction un paramètre qui est l'id de l'objet cliqué...
Voilà mon problème, en espérant que ce soit assez clair !
Merci de votre aide