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

Répondre à