1

通过静态类型 Class 的引用调用可能未定义的方法测试。

这是我的课

package com.singleton.sample{
    public class SampleSingleton{

        public static function test( ):void{
            trace('hello world')
        }

    }
}

这是我的 mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="init()">
    <mx:Script>
        <![CDATA[
            import com.singleton.sample.SampleSingleton;
            public function init():void{

                SampleSingleton.test() // error on this line
            }
        ]]>
    </mx:Script>
</mx:Application>

请忽略命名中的单例引用,因为我将我的课程剥离到这个,但它仍然不起作用。

[编辑]

import com.singleton.sample.SampleSingleton;
public function init():void{
  SampleSingleton.test(); // this gives me the error
  com.singleton.sample.SampleSingleton.test(); // this works
}
4

1 回答 1

3

我敢打赌,应用程序文件名为 SampleSingleton,因此您会遇到名称冲突。重命名应用程序。

于 2012-05-23T15:50:07.710 回答