2009-08-13 2 views
0

Wenn ich einen Dropshadowfilter auf ein dynamisches Textfeld mit HTML-Inhalt setze, funktionieren die Links (a href) nicht mehr. Die Textfelder rotieren im Flash-3D-Raum, so dass sie mit einer Transformmatrix versehen sind. Könnte das der Grund sein? Hat jemand Probleme mit HTML-Links und DropShadowfiltern auf das Textfeld? es macht keinen Unterschied, wenn Sie den Filter auf das Textfeld selbst oder den MovieClip-Container um ihn herum setzen ...Dropshadowfilter auf Textfeld deaktiviert die HTML-Links innerhalb. Gibt es einen Weg dahin?

Antwort

0

Ich habe es gerade auf 2 Arten ausprobiert und beide funktionierten.

einen Movieclip als Container 1.using habe ich ein dynamisches Textfeld ich die Zeichen eingebettet, setzen html auf true, stellen Sie die html mit einem Link ... dann, dass Clip in einem Film alles gegeben, die Ich habe in 3D gedreht.

Versucht es und es hat funktioniert.

2.keinen Movieclip als Container verwenden. Ich habe das dynamische Textfeld, eingebettete Zeichen und alle oben genannten außer erstellt alles in einem Movieclip. Ich habe gerade das Textfeld in 3d mit der Transformationsmatrix gedreht, wie Sie erwähnt haben.

//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; 

Dies funktionierte auch. Hoffe, es hilft

1

Quick fix ... zielen Sie einfach auf das Textfeld innerhalb der MC und setzen Sie rotationX und rotationY = 0 !!