Как применить CSS стиль во Flash AS3 ..? - PullRequest
1 голос
/ 21 февраля 2011

HI All,

Я хочу знать, как стилизовать тег привязки (например, нужно изменить цвет на синий и сделать его жирным) во флэш-памяти.

Я создалFlash-виджет, который для RSS-каналов, и я не уверен, как добавить в него стили, такие как CSS, который мы используем в Dreamweaver.

Давайте рассмотрим скрипт ниже, это AS3 ..

что я хочу ...

1, мне нужно сделать так, чтобы тег выглядел жирным и бледно-голубым.

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 ]

5 голосов
/ 16 сентября 2012
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
2 голосов
/ 21 февраля 2011

Вы можете создать таблицу стилей и применить ее к своему текстовому полю следующим образом:

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

Flash поддерживает только подмножество правил CSS для текстовых полей, и это не включает границыпоэтому вам, вероятно, потребуется нарисовать нижнюю границу с помощью графического API.

1 голос
/ 21 февраля 2011

Я написал это некоторое время назад специально для покрытия шрифтов, но там есть подробности об использовании CSS для элементов в htmlText. Я думаю, что это должно помочь вам, обратите внимание на то, как работает класс StyleSheet: http://mykola.bilokonsky.net/2010/08/flash-css-and-embedded-fonts/

...