Я провел некоторое исследование, и кажется, что если вы используете другой шрифт для жирного и курсивного вариантов шрифта sIFR (в отличие от того, чтобы позволить Flash подделать его с помощью кнопок B и I)затем вы должны включить шрифты в свой SWF, а затем написать код, подобный следующему:
sIFR.replace(sentinel, {
selector: '.intro p',
css: [
'.sIFR-root { font-family: "Sentinel-Medium"; }',
'strong { font-family: "Sentinel-Bold"; }',
'em { font-family: Sentinel-MediumItalic; }',
'a { color: #0000ff; }',
'a:hover { color: #ff0000; }'
]
});
Когда я это делаю, флэш-фильм появляется пустым.Я предполагаю, что это просто проблема синтаксиса с моим кодом.Любые предложения?
Обновление: Мне удалось получить это в основном работает ( демонстрационная страница ), используя следующий код, но я не могу получить вложенныйстили для правильной работы.Например, я превратил их текст в красный, а сильный текст - в синий, но затем, если я попытаюсь установить для них текст внутри сильного или фиолетового, он изменит ВСЕ ems на фиолетовый.
sIFR.replace(sentinel, {
selector: '.sifr-test',
css: [
'.sIFR-root { font-family: "Sentinel Medium"; }',
'strong { font-family: "Sentinel Bold"; font-weight: normal; color: #6666ff; }',
'em { font-family: Sentinel Medium Italic; font-style: normal; color: #ff6666; }',
'strong em { font-family: Sentinel Semibold Italic; font-weight: normal; font-style: normal; color: #ff66ff; }',
'a { color: #0000ff; }',
'a:hover { color: #ff0000; }'
]
});