Função pública supostamente não existe?

Ok, estou no fim da minha corda.

Tenho um projeto do Flash Professional CS5.5, Adobe AIR, Actionscript 3. Até agora, nunca tive esse problema antes ...

Eu tenho uma classe personalizada chamada Prefs, que eu mesmo escrevi. Esta classe possui várias funções. Os que escrevi há algumas semanas, posso ligar no meu código sem problemas. Mas os da mesma classe que escrevi hoje estão lançando um err

Este funciona:

public function UserFetch(ID:String):*
{

Este não:

public function Set(setting:String, val:*):void
{

Eu ligo da mesma maneira. Na classe de documento "base":

package  {

    import flash.display.MovieClip;
    import trailcrest.prefs.prefs;

    public class base extends MovieClip {

        public static var Prefs:prefs = new prefs();
    }

}

No meu código de linha do tempo.

base.Prefs.UserFetch("musictoggle");
base.Prefs.Set("musictoggle", true);

O primeiro é bom. O segundo fornece este erro:

Cena 1, Camada 'Camada 1', Quadro 1, Linha 4 1061: Chame para um método possivelmente indefinido Definido através de uma referência com prefs de tipo estático.

O que está acontecendo? Não encontro absolutamente nenhuma razão legítima para que isso aconteça. Como eu disse, isso nunca aconteceu antes e não acontece em nenhuma outra classe ou funçã

questionAnswers(2)

yourAnswerToTheQuestion