2009-04-17 3 views
1

Note: permuté des forums Joyent (http://discuss.joyent.com/viewtopic.php?id=25229)sIFR R436 - Attention: indexOf est pas une fonction

je pourrais être fou, mais je continue à voir ces messages dans mon journal de débogage flash:

Attention: indexOf est pas une fonction

Je ne vois pas ces messages sur la page de démonstration sIFR, il me fait penser qu'il est quelque chose que je fais sur ma fin, quel que j'ai pu enfin tracer jusqu'à cette fonction à l'intérieur de 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; 
    } 

Je ne pouvais pas trouver un endroit où cette fonction est toujours appelé et il semble que style.fontSize utilise uniquement la partie numérique de la taille de la police propriété css si la recherche de « % » serait futile. Suis je fou? Y at-il une propriété CSS qui provoquerait l'appel de cette fonction?

Merci,

--Chris

+0

Avez-vous des règles CSS spécifiées dans Options.as? Quelles sont les règles CSS en JavaScript? –

Répondre

0

On dirait un de vos styles utilise "la taille de la police" et il y a défaut à ce sujet. Peut-être devriez-vous d'abord valider votre fichier CSS pour vous assurer que vous n'avez pas oublié un ";" ou utilisez fontSize au lieu de font-size, ou vous avez peut-être une mauvaise valeur pour la taille de la police? Pouvez-vous poster le CSS aussi?