2009-08-13 5 views
0

Lorsque je mets un dropshadowfilter sur un champ de texte dynamique avec un contenu html, les liens (un href) s'arrêtent de fonctionner. Les champs de texte tournent dans l'espace flash 3D et reçoivent donc une matrice de transformation. Serait-ce la raison? Quelqu'un a eu des problèmes avec html-links et dropshadowfilter appliqué au champ de texte? cela ne fait aucune différence si vous mettez le filtre sur le champ de texte lui-même ou le conteneur movieclip autour de lui ...Dropshadowfilter sur textfield désactive les liens html à l'intérieur. Y a-t-il un moyen de contourner ceci?

Répondre

0

Je viens de l'essayer de 2 façons et ils ont tous deux travaillé.

1.Using un clip comme un conteneur J'ai créé un champ de texte dynamique I EMBEDDED les personnages, mis en html à true, définissez le htmlText avec un lien ... puis placé tout ce que l'intérieur d'un clip vidéo qui J'ai tourné en 3D.

J'ai essayé et cela a fonctionné.

2. ne pas utiliser un clip comme conteneur. J'ai créé le champ de texte dynamique, les caractères incorporés et tout ce qui précède, à l'exception de , en plaçant le tout dans un clip. Je viens de faire pivoter le champ de texte en 3D en utilisant la matrice de transformation comme vous l'avez mentionné.

//my text field is called 'label' 
label.htmlText = '<a href="http://stackoverflow.com">stackoverflow</a>'; 
var m3d:Matrix3D = new Matrix3D(); 
m3d.appendRotation(30,Vector3D.Y_AXIS); 
label.transform.matrix3D = m3d; 

Cela a également fonctionné. Espérons que ça aide

1

Correction rapide ... viser simplement le champ de texte dans le mc et régler la rotationX et la rotationY = 0 !!