Иллюстрированный самоучитель по Macromedia Director MX

Создаем приложение: Построение файла Help

  1. С помощью Text Inspector добавьте гиперссылки в элемент труппы Index List, который будет обеспечивать переход по каждой ссылке к соответствующему маркеру, следующим образом.
    • Дважды щелкните по элементу труппы 8 со списком индексов.
    • Выделите заголовок Main Menu.
    • Выберите Window › Text Inspector.
    • В Text Inspector напечатайте имя маркера из партитуры: main menu.
    • Добавьте гиперссылки к другим заголовкам.

    Подсказка
    С помощью вашего обработчика события on hyperlinkClicked вы направляете любой "щелчок по гиперссылке" в ваш обработчик события и просто используете информацию гиперссылки для указания на маркер с соответствующим именем
    .

    Данная подсказка дает изящный и простой способ моделирования хорошо известного навигационного дизайна в Интернете. Альтернативой было бы создание скриптов для каждой ссылки и для выполняемых при этом операций. Это отняло бы больше времени без всякой необходимости. Такой метод обработки информации может использоваться при многих других обстоятельствах создания интерактивных программ. Вам представится возможность упростить задачи и подумать, как и где этот метод может быть применен.

  2. Добавьте гиперссылку в элемент труппы Index, который будет осуществлять переход обратно к маркеру Index. Используйте ту же процедуру, чтобы добавить гиперссылку в элемент труппы списка индексов.
  3. Добавьте реакцию на событие, закрывающую окно. Используйте команды close m forget в скрипте для этой реакции следующим образом.
    on mouseUp me
    global helpWindow
    close helpWindow
    forget helpWindow end
    

    Важно заметить о том, что фильм в окне может создавать некоторое замешательство у начинающего разработчика. При работе с файлом Help вы запускали его в среде вне его применения, так как он предназначен для обращения к нему из другого фильма. Примером может служить кнопка Close. Если вы сейчас щелкнете по кнопке Play, а затем щелкнете по кнопке Close, то получите сообщение об ошибке скрипта. Реакция на событие help, открывающая окно справки, сохраняет имя окна в глобальной переменной.

    Реакция close, которую вы только что создали, подключена к той же самой глобальной переменной (helpWindow) и использует ее значение для закрытия окна с этим именем. Так как вы запускаете файл Help автономно, то эта переменная еще не определена (и MIAW еще не создан). Поэтому реакция close не может найти окно, которое нужно закрыть. Единственным способом реально протестировать вашу работу является сохранить этот файл с правильным именем и запустить его из основного фильма, из которого поступит запрос (это именно тот способ, каким такие файлы должны использоваться).

  4. Сохраните вашу работу в папке Save Work на вашем жестком диске, оставив прежнее имя Help_B.dir.
  5. Откройте файл с именем Application15.dir в папке SaveWork.
  6. Протестируйте ваш фильм, воспроизведя его, а затем щелкните по кнопке Справка ("?") и проверьте правильность работы фильма в окне.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.