Хранение действий вместе

Старайтесь размещать сценарии ActionScript® в одном местоположении. Размещение кода в одном месте позволяет повысить эффективность редактирования проектов, поскольку при отладке или модификации сценариев ActionScript не требуется выполнять поиск в разных местах. При размещении кода во FLA-файле поместите сценарий ActionScript в кадр 1 или 2 в верхнем слое временной шкалы с именем действия. Кроме того, можно разместить весь код в файлах ActionScript. Некоторые приложения Animate не всегда размещают код в одном месте (например, этого не делают приложения на основе ActionScript 2.0, которые используют экраны или варианты поведения).

Обычно весь код можно разместить в одном и том же расположении (в кадре или в файлах ActionScript), что дает следующие преимущества:

  • Код легко найти даже в сложном исходном файле.

  • Код легко отлаживать.

Присоединение кода к объектам

Избегайте присоединения сценариев ActionScript к объектам во FLA-файле и даже в простых SWF-файлах. (К объектам можно присоединять только сценарии ActionScript 1.0 и 2.0, но не ActionScript 3.0.) Чтобы присоединить код к объекту, нужно выбрать фрагмент ролика, экземпляр компонента или кнопки, открыть панель «Действия» и добавить сценарий ActionScript с помощью функций-обработчиков on() или onClipEvent().

Присоединять код ActionScript к объектам настоятельно не рекомендуется по следующим причинам:

  • Код сложно найти, а FLA-файлы сложно редактировать.

  • Код сложно отлаживать.

  • Код ActionScript, записанный на временной шкале или в классах, выглядит аккуратнее, и для него удобнее создавать надстройки.

  • Подобное размещение кода способствует плохому стилю программирования.

  • Различия между двумя стилями написания кода могут запутать начинающих разработчиков на ActionScript. Изучающим язык сценариев приходится осваивать различные стили написания кода и дополнительные синтаксические конструкции. Кроме того, им приходится иметь дело с неудачным и ограниченным стилем программирования.

    Старайтесь не присоединять сценарии ActionScript 2.0 к кнопке с именем myButton_btn:

    при (отпускании) { //выполнить действие }

    Вместо этого рекомендуется размещать сценарии ActionScript 2.0 на временной шкале следующим образом:

    myButton_btn.onRelease = function() { //выполнить действие };

    Примечание. При использовании вариантов поведения используются иные методы, которые иногда требуют присоединения кода к объектам.

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет