当我在带有 html 内容的动态文本字段上放置一个 dropshadowfilter 时,链接 (a href) 停止工作。文本字段在 Flash 3D 空间中旋转,因此它们应用了一个变换矩阵。这可能是原因吗?有人对应用于文本字段的 html-links 和 dropshadowfilter 有问题吗?如果您将过滤器放在文本字段本身或它周围的movieclip容器上,这没有什么区别......
Bert V.
问问题
397 次
2 回答
1
快速修复...只需定位 mc 中的文本字段并设置 rotationX 和 rotationY = 0 !
于 2012-01-11T01:17:23.267 回答
0
我刚刚以两种方式尝试过,它们都有效。
1.使用影片剪辑作为容器我创建了一个动态文本字段,我嵌入了字符,将 html 设置为 true,将 htmlText 设置为带有链接...然后将所有内容放在我以 3D 旋转的影片剪辑中。
试过了,它奏效了。
2.不使用影片剪辑作为容器。我创建了动态文本字段、嵌入字符和以上所有内容,除了将它们全部放在影片剪辑中。我刚刚使用您提到的变换矩阵在 3d 中旋转了文本字段。
//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;
这也很有效。希望能帮助到你
于 2009-08-15T11:32:37.757 回答