Исчезает шрифт AS2 css - PullRequest
       14

Исчезает шрифт AS2 css

0 голосов
/ 04 марта 2010

Я унаследовал проект, написанный на AS2. Он программно создает текстовые поля и заполняет их. Он ссылается на таблицу стилей, и в этой таблице стилей используется стиль шрифта: курсив;

Все показывает курсивом просто отлично. Но меня попросили изменить это на нормальное. Когда я изменяю его на font-style: normal; в таблице стилей текст исчезает. А в коде он ссылается на htmlText как свойство текстового поля.

Кто-нибудь знает, с чем это может быть связано? Сначала я подумал, может быть, встроить шрифт, но если стиль применяется и это htmlText, не будет ли это ненужным?

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2010

Я пытался воспроизвести вашу проблему ...

// populate some text fields...
var myList:Array = new Array("<p><b>hello</b> world</p>", "<p>goodbye <i>cruel</i> world</p>");
var myStyle:TextField.StyleSheet = new TextField.StyleSheet();
myStyle.parseCSS("p {font-style:italic;}");
var myField:TextField;
for (var i:Number = 0; i<myList.length; i++) {
    myField = this.createTextField("myText"+i, this.getNextHighestDepth(), 100, 50+i*50, 300, 40);
    myField.html = true;
    myField.styleSheet = myStyle;
    myField.htmlText = myList[i];
}

//now click to switch from italic to normal
this.onMouseUp = function() {
    if (myStyle.getStyle("p")['fontStyle'] == "italic") {
        myStyle.parseCSS("p {font-style:normal;}");// all normal (except 'cruel')
    } else {
        myStyle.parseCSS("p {font-style:italic;}");// all italic
    }
}

... но мне кажется, что он работает нормально. Есть ли что-то еще, что вы делаете со своими TextFields, например, встраивание шрифтов или что-то еще?

Быстрый Google показывает много похожих вопросов при попытке встроить шрифты для HTML TextFields.

Надеюсь, это поможет.

...