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

Практическое упражнение 11.4: Работа с MIAW

  1. Важная операция: Выберите File › Save As и сохраните файл, используя текущее имя (SmallWin2.dir) в папке SaveWork, в которой также находится ваш файл MyMovie.dir. Эти два файла (MyMovie.dir and SmallWin2.dir) должны быть в одной папке, иначе Director не найдет вызываемый фильм MIAW.
  2. Щелкните по кнопке Close Window на сцене.
  3. Откройте Behavior Inspector, выбрав Window › Behavior Inspector.
  4. Выберите New Behavior во всплывающем меню Behavior.
  5. Назовите реакцию на событие Close Window Behavior и затем щелкните по кнопке ОК.
  6. Щелкните по кнопке Script, чтобы открыть окно Script.
  7. Напечатайте следующий скрипт.
    on mouseUp me
    global newWindow
    close newWindow
    forget newWindow
    end
    

    Подсказка
    Если вы увидите открытое диалоговое окно, сообщающее об ошибке в скрипте, то, вероятнее всего, вы допустили ошибку при печатании кода. Ошибку можно найти, внимательно сверяя строку в этом окне с кодом, приведенным в шаге 10, если ошибка возникла в файле MyMovie, или с кодом, приведенным в шаге 20, если ошибка возникла в SmallWin2.dir. Наиболее часто ошибки происходят из-за неправильного написания слов команд (в том числе заглавных букв, т.к. нужно учитывать регистр) и лишних пробелов
    .

    • Первая строка под обработчиком события mouseUp вызывает глобальную переменную newWindow из памяти. Эта переменная содержит объект окна. Глобальные переменные доступны всем окнам, открытым из основного фильма.
    • Затем вы просто закрываете окно. Обратите внимание, что ссылка на это окно все еще находится в памяти. Это может быть полезным, если фильм MIAW будет часто открываться. При хранении ссылки в памяти это обращение ускоряется. Если окно перемещаемое и его положение изменилось, то при следующем открытии фильма окно откроется в прежнем положении. Однако если используется много окон или основной фильм требует много памяти, то вы можете получить плохое воспроизведение. По этой причине память полезно очищать.
    • Команда forget window уберет экземпляр окна и сотрет его в памяти.
  8. Дважды сверьте то, что вы напечатали в окне Script, с образцом скрипта. Когда закончите сверку, щелкните по кнопке Recompile, а затем щелкните по кнопке X, чтобы закрыть окно.
  9. Сохраните файл под именем SmallWin2.dir в папке SaveWork.
  10. Откройте файл MyMovie.dir в папке SaveWork.
  11. Щелкните по кнопке Play в Control Panel. Щелкните по кнопке Open Window на сцене. В новом открывшемся окне щелкните по кнопке Close Window.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.