在不使用外部CSS文件(AS2)的情况下在Flash文件中设置HTML链接样式?

时间:2011-03-06 14:29:57

标签: html css flash href actionscript-2

我正在使用CSS在我的Flash文档中的动态文本字段中设置HTML样式。从我现在所理解的经过多次试验和错误以及在线阅读之后,即使对于它确实理解的标签(无论如何也很少),CSS甚至都无法在flash中正常工作。出于某种原因,当我将鼠标悬停在链接(在外部CSS文件中设置样式)时,我的布局在某些情况下(主要是当有图像存在时)完全被搞砸了。如果我删除外部CSS样式(只包含以下简单代码):

a:link {text-decoration: none;}
a:active {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

然后一切正常(但没有链接作为标准或悬停下划线)。有没有人知道如何在不使用外部CSS文件的情况下设置链接的样式(我想要做的就是标准没有下划线,然后在悬停时加下划线)。由于这是从用户输入到文本编辑器,我不能将这些链接手动放在flash中的页面上,因为它们可能在任何地方,我需要一种解析HTML然后相应地显示它的方法。

非常感谢任何人提供的任何帮助和建议,因为这让我完全糊涂了。)

戴夫

1 个答案:

答案 0 :(得分:0)

var styles:TextField.StyleSheet = new TextField.StyleSheet();
styles.setStyle("html",{color:'#666666'});
styles.setStyle("a",{color:'#bf1f23'});

text.styleSheet = styles;
text.html = true;
相关问题