如何在Flash AS3中应用CSS样式..?

时间:2011-02-21 16:49:36

标签: flash actionscript-3 actionscript flash-cs4

全部好,

我想知道如何在闪光灯中设置一个锚标签的样式(例如:需要颜色为蓝色,我想将其设为粗体)。

我为rss feed创建了一个flash小部件,我不知道如何在Dreamweaver中使用的css中添加样式。

让我们来看看下面的脚本,它是AS3 ..

我想要的是......

1,我需要做一个标签应该看起来大胆和paleblue颜色。

2,描述结束后需要添加灰色边框。

function onLoaded(e:Event):void
{
    xml = new XML(e.target.data);
    var il:XMLList = xml.channel.item;
    for(var i:uint=0; i<il.length(); i++)
    {
    ta.htmlText="<a href='"+il.link.text()[0]+"'>"+il.title.text()[0]+"</a>"+"\<br />"+il.description.text()[0]+"\<br />"+"\<br /><hr />"+"<a href='"+il.link.text()[1]+"'>"+il.title.text()[1]+"</a>"+"\<br />"+il.description.text()[1]+"\<br />"+"\<br /><hr />"+"<a href='"+il.link.text()[2]+"'>"+il.title.text()[2]+"</a>"+"\<br />"+il.description.text()[2];
    addChild(ta);
               }
}

寻找你的回复..

提前致谢!

3 个答案:

答案 0 :(得分:5)

you can use style sheet in flash textField, but not all properties are supported.
only below are supported:

    color
    display
    fontFamily
    fontSize 
    fontStyle
    fontWeight
    kerning
    leading
    letterSpacing
    marginLeft
    marginRight
    textAlign
    textDecoration
    textIndent

see: http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000292.html

答案 1 :(得分:2)

您可以创建一个Stylesheet并将其应用到您的文本字段,如下所示:

var css:StyleSheet = new StyleSheet();
css.parseCSS('a { color: #99CCFF; font-weight: bold; }');
textField.styleSheet = css;

Flash仅支持文本字段的CSS规则子集,并且不包含边框,因此您可能需要使用图形API绘制底部边框。

答案 2 :(得分:1)

我刚才写了这篇文章专门介绍字体,但它有关于在htmlText中使用CSS的元素的细节。我认为它应该对您有所帮助,请注意StyleSheet类的工作方式:http://mykola.bilokonsky.net/2010/08/flash-css-and-embedded-fonts/