Salut, je suis tombé sur ce problème pas plus tard que la semaine dernière. Afin que l'event LINK soit correctement dispatché, il faut que le texte soit sélectionnable : http://livedocs.adobe.com/flex/3/langref/mx/controls/Label.html#selectable
On a réglé notre problème ainsi ;) a+ 2010/6/29 zwetan <[email protected]> > Salut, > > > > > J'explique mon problème sur lequel je m'arrache les cheveux depuis > > plusieurs jours ! > > > > J'ai un champ texte dynamique dans lequel j'insère du html via la > > propriété 'htmlText'. > > Dans ce contenu, j'ai un bête lien 'href'. > > Jusque là, pas de souci : lorsque je compile le swf, le lien html > > fonctionne et la fenêtre s'ouvre sans souci. > > > > Là survient mon gros souci : ce swf est chargé via un moteur développé > > par un tiers dont je n'ai bien évidemment pas les sources (trop facile > > sinon). > > Et une fois le swf chargé, le lien ne fonctionne plus... mais pas > > complètement. > > > > 2 choses tres betes a verifier: > > - est que le swf qui charge ton swf n'est pas un swf de version > anterieur > genre un SWF8 (AS2) qui chargerait un SWF9 (AS3) > > - de quel endroit ton SWF est loadé ? > du meme domain ? > d'un domain different ? > etc. > > > Je m'explique (symptômes bizarres inside) : > > - le cursor est bien en mode "button" lorsque je survole le lien > > - je peux faire clique droit sur le lien, "Ouvrir dans une nouvelle > > fenêtre" et cela fonctionne > > - mais quand je clique, rien ne se passe > > - et la syntaxe "href='event:toto'" ne fonctionne pas non plus > > là il faudrait aussi que tu trace() des infos > > editer ton mm.cfg, utiliser des trace() dans ton swf > et pendant que tu tests en ligne regarder ce qui trace dans le > flashlog.txt > > > > Pour info, j'ai trouvé deux personnes qui ont le même problème que moi > > mais pas de solution trouvée : > > - http://www.mail-archive.com/[email protected]/msg106069.html > > -http://www.kirupa.com/forum/showthread.php?t=302446 > > > > Peut-être une question de sécurité mais pourquoi le clic-droit > > fonctionne à ce moment là? > > peut-etre que si le clic-droit ne permet d'ouvrir le lien que dans une > autre fenettre > alors flash ne voit pas ca comme un probleme de sécurité > > en ayant la possiblité d'ouvrir le link dans la meme page > tu pourrais injecter du JS et autre truc du genre, bref probleme de > securité > > > > > Bref, est-ce que ce problème vous dit qqchose? Ou des pistes que je > > pourrais creuser? > > > > si tu es sure que tout est en AS3 > > trace un max d'infos du loaderInfo > par ex > loaderURL - The URL of the SWF file that initiated the loading of the > media described by this LoaderInfo object. > parentAllowsChild - Expresses the trust relationship from Loader > (parent) to the content (child). > sameDomain - Expresses the domain relationship between the loader and > the content: true if they have the same origin domain; false > otherwise. > url - The URL of the media being loaded. > > rajoute aussi un > PolicyFileLog=1 > dans ton mm.cfg > ca te permettra de voir les erreurs de crossdomain > dans le fichier policyfiles.txt a coté de flashlog.txt > > > j'ai jamais eut ce problem mais d'ici ca sent un probleme de sécurité > > zwetan > > > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes FCNG. > Pour envoyer un message à ce groupe, adressez un e-mail à > [email protected]. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > [email protected] <fcng%[email protected]>. > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/fcng?hl=fr > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/fcng?hl=fr
