示例程序中的 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() { }
希望能帮到你。
我是这个程序的初学者,代码是
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() { }
希望能帮到你。