Правильное место для размещения моего класса ActionScript? - PullRequest
1 голос
/ 22 июня 2010

Я пишу класс ActionScript и не знаю, где находится стандартное место его размещения.

Другими словами, куда мне поместить пакет относительно иерархии?

В flash.myname.mypackage? Каково стандартное соглашение об именах?

Как вы, вероятно, можете сказать, у меня не было большого опыта написания классов ActionScript:)

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Если вы не используете пакет (технически используя пакет «по умолчанию») ...

package {
  // ...
  public class MyFancyApp extends Sprite {
    // ...
  }
}

, тогда файл MyFancyApp.as должен работать в том же каталоге, что и ваш .fla файл.

Как объяснил Аллан, пакеты часто бывают вложенными - они имеют более одной части, например:

package com.company.fancyproject {
  // ...
  public class MyFancyApp extends Sprite {
    // ...
  }
}

В этом случае вы обычно создаете папку «com» ​​рядом с вашим файлом .fla и вкладываете в нее компанию и папки fancyproject. Разумеется, MyFancyApp.as будет находиться во вложенной папке fancyproject.

Стоит отметить, что, чтобы уберечь себя от горя, вы также можете просто выбросить файл .as в одну папку с именем "com.company.fancyproject", если вы не планируете каких-либо сложных структур пакетов.

Вы также можете изменить местоположение, в котором Flash ищет исходные файлы, на вкладке «Настройки публикации», вкладке «Flash», «Настройки ...», вкладке «Исходный путь». По умолчанию есть один исходный путь ".", Что означает текущий каталог. Я обычно заменяю это на «./src/» или «./as/», чтобы я мог хранить весь код проекта в одной папке, чтобы было понятнее, где код.

1 голос
/ 22 июня 2010

Многие люди создадут пакет вроде:

com.myname.mypackage

Избегайте использования flash в имени пакета, поскольку он используется для официальных классов, созданных Adobe.

Так что, скорее всего, в вашей папке будет что-то вроде:

Folder
  |-FLA file //if created with Flash
  |-com
     |-myname
          |-mypackage
                 |-class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...