示例程序中的 FlashDevelop 错误

FlashDevelop Errors in Sample program

我是这个程序的初学者,代码是

package {

    import flash.display.Sprite;    
    import flash.events.Event;    
    import flash.text.TextField;

    /**    
    *...    
    * @author FXDS    
    */      
    public class Main extends Sprite    
    {           
        public function Main():Void    
        {       
            if (stage) init();    
            else addEventListener(Event.ADDED_TO_STAGE, init);    
        }

        private function init(e:Event = null):void    
        {       
            removeEventListener(Event.ADDED_TO_STAGE, init);

            // entry    
            var greeting:TextField = new TextField();
        }
        greeting:text = ("Hello World");    
        greeting.x = 100;    
        greeting.y = 100;    
        addChild(greeting);    
    }

}

然而,当我 运行 它时,程序报错如下:

\src\Main.as(23): col: 17 Error: A constructor cannot specify a return type.

任何帮助将不胜感激。

你得到这个错误是因为你的代码有一点错误:

public function Main():Void { }

应该是

public function Main():void { }

编译器不知道 Void(大写 V)不同于 void.

为了避免以后出现这种错误,您可以简单地写成:

public function Main() { }

希望能帮到你。