Примечания: кросс отправленного из Joyent форумов (http://discuss.joyent.com/viewtopic.php?id=25229)SIFR r436 - Внимание: IndexOf не является функция
я мог бы быть сумасшедшим, но я продолжаю видеть эти сообщения в моем журнале флэш-отладке:
Предупреждение: IndexOf не является функцией
Я не вижу эти сообщения на демонстрационную страницу SIFR, так что заставляет меня думать, что это что-то, что я делаю на моем конце, независимо я смог, наконец, проследить его до этой функции внутри SifrStyleSheet.as:
public function transform(style) { var format = super.transform(style); if(style.leading) format = applyLeading(format, style.leading); if(style.letterSpacing) format.letterSpacing = style.letterSpacing; if(style.fontSize) { // Support font sizes relative to the size of .sIFR-root. if (this.fontSize && style.fontSize.indexOf('%') > 0) { format.size = this.fontSize * parseInt(style.fontSize, 10)/100; } else { format.size = parseInt(style.fontSize, 10); } } format.kerning = _root.kerning == 'true' || !(_root.kerning == 'false') || sIFR.defaultKerning; return format; }
я не мог найти место, где эта функция никогда не вызывается и выглядит style.fontSize использует только числовую часть размера шрифта CSS собственности так, глядя на «%» было бы бесполезно. Я сошел с ума? Есть ли свойство CSS, которое вызовет эту функцию?
Спасибо,
--Chris
У вас есть какие-либо правила CSS, указанные в Options.as? Каковы правила CSS в JavaScript? –