Я получаю «Пакеты не могут быть вложенными» во флэш-памяти CS4, следуя этой инструкции - PullRequest
3 голосов
/ 15 октября 2010

Учебное пособие: http://pushbuttonengine.com/docs/Lesson-01-FlashCS4.html

Когда я попадаю в hello world, мне выдается ошибка «Пакеты не могут быть вложенными, но когда я удаляю {и}, он злится на меня.1005 * Код:

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 ]

3 голосов
/ 10 июля 2012

В коде, где вы пытаетесь использовать класс Lesson1FlashCS4, используете ли вы ...

include "Lesson1FlashCS4.as";

вместо ...

import Lesson1FlashCS4;

(или что-то подобное, в зависимости от ваших имен файлов и путей) -Потому что может привести к ошибке, которую вы получаете.Вам нужно импортировать свой класс, не включая файл .as.

1 голос
/ 15 октября 2010

Код на сайте выглядит совершенно корректно - вы уверены, что набрали его дословно?

Единственное, о чем я могу подумать, это может вызвать проблему, если вы поместите код во фрейм вместо класса документа. Удостоверьтесь, что вы точно следовали инструкциям в разделе «Класс документа».

Если бы вы опубликовали больше деталей, мы могли бы ответить легче (т. Е. Не догадываясь; -)

0 голосов
/ 15 октября 2010

удалить тип возврата void в вашем конструкторе.конструкторы не могут иметь возвращаемых типов.

public function Lesson1FlashCS4()
  {
      PBE.startup(this);
      Logger.print(this, "Hello, World!");
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...