Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   1037: Packages cannot be nested. (http://www.flasher.ru/forum/showthread.php?t=97860)

KORESH[vrn] 01.07.2007 20:43

Подскажите, пожалуйста.
1. Как всё таки запустить приложение с использованием package.
2. Можно без as файлов?

Насколько я понял:

1. main - Папка в которой c *.fla
2. sub - Поддиректория c mySuperFirstClass.as

Код:

/// в mySuperFirstClass.as
public class mySuperFirstClass {
  public mySuperFirstClass() {...}
}

Код:

/// в проекте
package import main.sub
{
  var myTest:mySuperFirstClass = new mySuperFirstClass();
}

как правильно?

Код:

import main.sub
package
{
var myTest:mySuperFirstClass = new mySuperFirstClass();
}


etc 01.07.2007 21:18

KORESH[vrn], отредактируйте свой пост и оформите код тегами [code][/code].

0. Имена классов должны начинаться с прописной (заглавной) буквы;
1. Файл MySuperFirstClass.as должен выглядеть так:

Код:

package sub {
  public class MySuperFirstClass {
      public function MySuperFirstClass() {
          trace('MySuperFirstClass created');
      }
  }
}

В коде проекта:

Код:

import sub.MySuperFirstClass;
var test:MySuperFirstClass = new MySuperFirstClass();


koresh& 01.07.2007 21:35

класс, спасибо.

А можно с package без *.as файлов?

etc 01.07.2007 22:20

Нет, нельзя.

з.Ы. Поздравляю с плюсом.


Часовой пояс GMT +4, время: 19:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.