Руководство пользователя Отмена

Передовой опыт — систематизация ActionScript в приложении

 

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

Старайтесь размещать сценарии 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() { //выполнить действие };

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

Получайте помощь быстрее и проще

Новый пользователь?