2010-03-04 1 views
0

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

Все изображения выделены курсивом. Но меня попросили изменить его на нормальное. Когда я меняю его на стиль шрифта: normal; в таблице стилей текст исчезает. И в коде он ссылается на htmlText как на свойство текстового поля.

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

Спасибо.

ответ

0

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

// 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 lots of similar-sounding issues при попытке встроить шрифты для html textFields.

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

+0

Richard, Так жаль - почему-то я не видел вашего ответа. Я снова борюсь с этим. Да, я вставляю шрифты. В тот момент, когда я изменяю «курсив» на «нормальный» в таблице стилей, все пусто. Я попытался добавить новый не-курсивный шрифт (Женева вместо Arial), чтобы узнать, узнает ли он это. Я попробовал указать шрифт-семью; Я попытался использовать «важную» директиву; Я попытался сбросить существующий курсивный шрифт на не-курсивный шрифт. Я попытался удалить все встроенные шрифты и просто установить семейство шрифтов: Arial, Helvetica, sans-serif; в таблице стилей. Ничего из этого не сработало. – David

 Смежные вопросы

  • Нет связанных вопросов^_^