2009-04-17 5 views
1

Примечания: кросс отправленного из 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

+0

У вас есть какие-либо правила CSS, указанные в Options.as? Каковы правила CSS в JavaScript? –

ответ

0

Похоже, что один из ваших стилей использует «размер шрифта», и это не суметь на это. Возможно, сначала вы должны проверить свой CSS-файл, чтобы убедиться, что вы не забыли трейлинг-файл «;» или использовать fontSize вместо размера шрифта, или, может быть, у вас плохое значение для размера шрифта? Можете ли вы опубликовать CSS?

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