据说公共职能不存在?

时间:2012-02-29 22:56:13

标签: actionscript-3 air flash-cs5

好的,我已经走到了尽头。

我有一个Flash Professional CS5.5,Adobe AIR,Actionscript 3项目。到目前为止,我以前从未遇到过这个问题......

我有一个名为Prefs的自定义类,我自己写的。这个类有很多功能。几周前我写的那些,我可以毫无问题地调用我的代码。但是我今天写的同一课程中的那些都是错误的。

这个有效:

public function UserFetch(ID:String):*
{

这个没有:

public function Set(setting:String, val:*):void
{
我以同样的方式打电话。在文档类“base”中:

package  {

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

    public class base extends MovieClip {

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

}

在我的时间轴代码中。

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

第一次射击很好。第二个给出了这个错误:

  

场景1,层'第1层',第1帧,第4行1061:呼叫可能   undefined方法通过静态类型的引用进行设置   首选项。

发生了什么事?我完全没有找到合理的理由为什么会发生这种情况。就像我说的那样,它从未发生过,也没有发生在任何其他类或功能上。

1 个答案:

答案 0 :(得分:1)

在聊天中进行了一些讨论之后,我们发现闪存没有发现prefs.as - 文件中所做的更改。更改类的名称修复了问题(这可能是一个奇怪的编译器缓存问题)。