Tails
09.02.2011, 11:19
Не могу понять, почему настройки загруженного css действуют на линки, а на остальное нет. Почему?
На сцене одно текстовое поле, с именем myText, шрифты внедрены.
// .css
import TextField.StyleSheet;
var my_styleSheet:StyleSheet = new StyleSheet();
my_styleSheet.onLoad = function(success:Boolean) {
if (success) {
trace("Styles loaded:");
var styles_array:Array = my_styleSheet.getStyleNames();
trace(styles_array.join(newline));
} else {
trace("Error loading CSS");
}
};
my_styleSheet.load("styles.css");
myText.html = true;
myText.htmlText = "<b>bold text</b> bla bla bla // fff <br/> <a href='http://www.flasher.ru/forum/index.php'>ссылко</a><br/><p class='mainBody'>This is <span class='emphasis'>really exciting!</span></p>";
myText.styleSheet = my_styleSheet;
style.css
a:link
{
color: #C0A864;
text-decoration: underline;
}
a:hover
{
color: #C0A864;
text-decoration: none;
}
.mainBody {
font-family: Arial,Helvetica,sans-serif;
font-size: 24px;
}
.emphasis {
color: #666666;
font-style: italic;
text-decoration: underline;
}
трейс:
Styles loaded:
a:link
a:hover
.mainBody
.emphasis
И почему то фраза <b>bold text</b> вообще не отображаеться.
Проблема не в асинхронной загрузке.
Насчёт фразы <b>bold text</b>, в другой, абсолютно идентичной флешке, она отображаеться. Ничего не понимаю :wacko:
На сцене одно текстовое поле, с именем myText, шрифты внедрены.
// .css
import TextField.StyleSheet;
var my_styleSheet:StyleSheet = new StyleSheet();
my_styleSheet.onLoad = function(success:Boolean) {
if (success) {
trace("Styles loaded:");
var styles_array:Array = my_styleSheet.getStyleNames();
trace(styles_array.join(newline));
} else {
trace("Error loading CSS");
}
};
my_styleSheet.load("styles.css");
myText.html = true;
myText.htmlText = "<b>bold text</b> bla bla bla // fff <br/> <a href='http://www.flasher.ru/forum/index.php'>ссылко</a><br/><p class='mainBody'>This is <span class='emphasis'>really exciting!</span></p>";
myText.styleSheet = my_styleSheet;
style.css
a:link
{
color: #C0A864;
text-decoration: underline;
}
a:hover
{
color: #C0A864;
text-decoration: none;
}
.mainBody {
font-family: Arial,Helvetica,sans-serif;
font-size: 24px;
}
.emphasis {
color: #666666;
font-style: italic;
text-decoration: underline;
}
трейс:
Styles loaded:
a:link
a:hover
.mainBody
.emphasis
И почему то фраза <b>bold text</b> вообще не отображаеться.
Проблема не в асинхронной загрузке.
Насчёт фразы <b>bold text</b>, в другой, абсолютно идентичной флешке, она отображаеться. Ничего не понимаю :wacko: