1

静的型 Class の参照を介して、未定義の可能性があるメソッド test を呼び出します。

ここに私のクラスがあります

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 に答える