Почему Чрезмерно Сложные и Отвечают Иногда? - PullRequest
0 голосов
/ 06 марта 2020

Итак, мне просто интересно, может ли кто-нибудь дать мне краткий ответ, почему именно лучше кодировать в основном в файле AS3, а не в большинстве на временной шкале?

Я слышал много люди отвечают на вопросы с отговоркой «не помещайте так много кода в вашу временную шкалу». Я попробовал оба способа и нашел некоторые плюсы и минусы в каждом, но для многих людей просто глупо попугать общие хорошие приемы кодирования.

Еще одна вещь об этом - то, что раз я буду искать помощь по кодированию, и люди будут давать такие сложные ответы, и половину времени я буду использовать небольшие фрагменты кода, а также включать небольшую часть в мои проекты. Кроме того, сайт AS3 API также предоставляет примеры чрезмерно сложного кодирования. Почему люди делают это? Я мог бы решить некоторые из моих проблем намного быстрее, если бы люди просто упростили примеры кода.

1 Ответ

2 голосов
/ 08 марта 2020

Три веские причины не помещать его на временную шкалу:

  1. Ваш код будет застревать в двоичном файле, не позволяя вам использовать контроль версий или просматривать изменения в нем.
  2. Вы будете скрывать код за меню, что усложнит просмотр в экземпляре. Когда все это в одном месте, вы можете легко его реорганизовать и изменить.
  3. Поместив код в вашу временную шкалу, вы сделаете свой код зависимым от компилятора Animate. (Animate собирается взять ваш код и внедрить его в класс документа, используя недокументированную функцию addFrameScript, чтобы все заработало). Код нелегко перенести в этой форме, если вам когда-нибудь понадобится перекодировать на другом языке.

Пожалуйста, используйте IDE при кодировании. Это поможет предотвратить ошибки и даже предложить способы сделать ваш код проще. (Назовите несколько IDE: FlashDevelop, VSCode, IntelliJ Idea Ultimate (оплачивается).)

Чтобы устранить любую путаницу, написание кода в файле AS3 вместо временной шкалы не означает, что все станет менее организованным или положить код туда, где нет смысла его помещать. Вам нужно создать новый файл AS3 для каждого мувиклипа, который вам нужен в сценарии, затем перейдите в Symbol Properties вашего мувиклипа и выберите Export for ActionScript и задайте имя класса для вашего файла AS3. Среда выполнения автоматически объявляет экземпляры в вашем файле во время компиляции. Что вы можете сделать, так это фактически объявить их в файле, чтобы иметь возможность полного завершения в вашей IDE.

Что мне нравится делать, так это сначала настроить экспорт мувиклипа для actionScript, опубликовать мой проект, затем открыть скомпилированный swf с помощью Free Fla sh Декомпилятор и скопировать вставить сгенерированный класс в новый файл AS3. (Вам нужно только скопировать, вставить класс и сгенерированные переменные экземпляра.) Затем вы можете кодировать в своем файле AS3 все символы, содержащиеся в мувиклипе, на которые уже есть ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...