Руководство по actionscript. часть 6, стр. 035

И. В окне Library Path Item Options (Параметры элемента путей библиотек) нажмите кнопку ОК. 12. В окне Properties (Свойства) нажмите кнопку ОК.

В приложении Flash CS3, чтобы включить файл module. swc в пути внешних библиотек, мы просто помещаем его в ту же папку, где находится файл Main. fla (или в любую другую папку из путей к классам файла Main. fla), и удаляем компонент Module с палитры Library (Библиотека) файла Main. fla.

Как только файл module. swc будет включен в пути внешних библиотек приложения Main, swf, компилятор сможет проверять типы для любого обращения к классу Module, происходящего в приложении Main. swf. Однако, в отличие от методик путей библиотек и путей исходных файлов, когда приложение Ma in. swf компилируется с использованием методики путей внешних библиотек, компилятор не копирует байт-код класса Module в приложение Main. swf. Таким образом, общий размер файлов приложения будет минимальным. Тем не менее исключение байт-кода класса Module из приложения Main. swf приводит к новой проблеме: на этапе выполнения любая ссылка на класс Module из приложения Main. swf оказывается неизвестной для среды выполнения Flash. В связи с этим следующий код:

Moduledoader. content).startC )

вызовет такую ошибку на этапе выполнения:

ReferenceError: Error #1065: Variable Module is not defined.

На русском языке она будет выглядеть так: Ошибка обращения: переменная Module не определена.

Чтобы избежать данной ошибки, мы должны заставить среду выполнения Flash импортировать классы приложения Module, swf в домен приложения файла Main. swf на этапе выполнения.

Домен приложения SWF-файла предоставляет доступ к классам этого файла. Домены приложения определяют, как загруженные SWF-файлы совместно используют классы и другие определения. Дополнительную информацию можно найти в разделе Programming ActionScript 3.0 > Flash Player APIs > Client System Environment > ApplicationDomain class документации корпорации Adobe. Кроме того, обратитесь к гл. 31.

Чтобы импортировать классы приложения Module. s wf в домен приложения файла Main. swf, при создании запроса на загрузку приложения Module. swf мы используем объект LoaderContext. Рассмотрим, как выглядит код, добавляемый в основной класс приложения Main. swf:

// Сначала импортируем классы ApplicationDomain и LoaderContext… import flash. system.*;

// …затем в классе используем объект LoaderContext, чтобы импортировать // классы и другие определения файла Module. swf в домен приложения // файла Main. swf

1oader.1oad(new URLRequest(«Module. swf»).

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.125
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.23
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.20
  • 06.09.2012">Twitter запустила инструментарий для встраивания в сайты хроники твитов
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.79
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 031
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.4
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 049
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 034
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 004
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 033
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 095
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 130
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 067
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 004
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...