按照本教程,我在flash CS4中收到“无法嵌套包”

时间:2010-10-14 22:29:54

标签: flash actionscript-3

教程:http://pushbuttonengine.com/docs/Lesson-01-FlashCS4.html

当我进入hello world时,它给出了错误“包不能嵌套但是,当我删除{和}时,它会对我生气。

代码:

package
{
    import flash.display.Sprite;
    import com.pblabs.engine.PBE;
    import com.pblabs.engine.debug.Logger;

    public class Lesson1FlashCS4 extends Sprite
    {
        public function Lesson1FlashCS4():void
        {
            PBE.startup(this);
            Logger.print(this, "Hello, World!");
        }
    }
}

抱歉我的语言很奇怪,我很长时间没有编程,忘记了大部分内容。记得这个网站了!

3 个答案:

答案 0 :(得分:3)

在您尝试使用Lesson1FlashCS4类的代码中,您使用的是...

include "Lesson1FlashCS4.as";

而不是......

import Lesson1FlashCS4;

(或类似的东西,取决于您的文件名和路径) - 因为这会导致你得到的错误。您需要导入您的类,而不是包含.as文件。

答案 1 :(得分:1)

网站上的代码看起来非常有效 - 你确定你已经逐字输入了它吗?

我能想到的另一件事可能是导致问题的原因是你将代码放在框架而不是文档类上。请确保您已完全按照“文档类”部分中的说明进行操作。

如果您发布了更多详细信息,我们可以更轻松地回答(即无需猜测; - )

答案 2 :(得分:0)

删除构造函数上的void返回类型。构造函数不能有返回类型。

public function Lesson1FlashCS4()
  {
      PBE.startup(this);
      Logger.print(this, "Hello, World!");
  }