Action Script / 16. Взаимодействие с локальным окружением

Эта глава, в отличие от предыдущих, достаточно разнородная. В ней мы рассмотрим значительное количество вопросов, на первый взгляд, казалось бы, абсолютно не связанных между собой. Что, например, общего между печатью на принтере, сохранением данных на диске, обменом информацией между фильмами, проигрываемыми разными плейерами, и открытием ресурса в браузере? А общее между всеми этими операциями все же имеется. Все они связаны с взаимодействием с системами, окружающими фильм на данном компьютере, — плейером, браузером, операционной системой, устройствами вроде принтера. Комплекс этих систем будем называть локальным окружением. Рассматривать системы локального окружения вместе — это очень эффективный и абсолютно обоснованный подход. Он позволяет куда проще, чем при использовании традиционной систематизации языка, увидеть целостную картину того, какое место занимает Flash-фильм в иерархии большого количества систем, комплекс которых образует современный компьютер. В этой главе мы подробно поговорим, с какими из своих «соседей» фильм может взаимодействовать, а с какими нет, а также обсудим ограничения и сложности при организации такого взаимодействия. Начнем разговор с самых ближайших «соседей» SWF-фильма — других фильмов, проигрываемых в этом плейере. Затем рассмотрим Flash-плейер как внешнюю систему. Далее поговорим, как можно организовать обмен данными между двумя фильмами, воспроизводимыми в разных плейерах. Так, постепенно мы доберемся до операционной системы и подключенных устройств.
Статьи раздела '16. Взаимодействие с локальным окружением':
Взаимодействие с принтером
Весьма полезной, хотя и редко используемой на практике, возможностью Flash-плейера является распечатка содержимого SWF-фильма на принтере. Обычно она применяется, если нужно перенести на бумагу чек за покупку в сетевом магазине, к...
Взаимодействие со средой разработки
Как ни удивительно, но в ActionScript имеются элементы, назначение которых связано с взаимодействием со средой разработки Flash. Объект CustomActions предназначен для динамической инициализации класса или компонента. Проще говоря,...
Взаимодействие со средствами чтения с экрана
Одним из важнейших аспектов практичности сайта является его доступность для людей с ограниченными возможностями. Огромное количество пользователей имеют ослабленное зрение, немало и слепых, и. как правило, мир Интернета закрыт для...
Объект CustomActions
Разработчики из Macromedia не рекомендуют напрямую редактировать документы ActionsPanel.xml, AsCodeHints.xml и AsColorSyntax.xml. Во-первых, при этом можно внести ошибку, которая полностью блокирует нормальную работу панели Action...
Определение размеров фильма и величины окна плейера
Стандартные размеры фильма определяются размерами рабочего поля среды разработки. По умолчанию оно представляет собой прямоугольник размером 550x400 пикселей. Изменить величину его сторон можно в окне Document Properties, открывае...
Получение информации об использующемся аппаратном и программном обеспечении
Доступность очень многих возможностей Flash-плейера зависит от особенностей системы, в которой он размешается, Например, бессмысленно пытаться использовать функции печати, если у пользователя нет принтера. Не стоит заботиться о вз...
Решение проблемы выделения цветом посещенных ссылок
Одним из часто критикуемых несоответствий, созданных при помощи Flash-сайтов, устоявшимся в более традиционных Web-технологиях принципом usability является отсутствие выделения цветом посещенных ссылок. В случае HTML-сайтов пользо...
Решение проблемы кнопок навигации браузера
В 2001 году произошло событие, вызвавшее невероятный резонанс в среде Web-разработчиков и довольно сильно повлиявшее на развитие Flash. Известный специалист в области usability (удобства использования) Якоб Нильсен опубликовал неб...
Серверные объекты SharedObject
У класса SharedObject имеется ряд недокументированных методов и одно событие. Обнаружить эти методы можно, сняв с них защиту от перечисления циклом for-in при помощи функции ASSetPropFlags(): ASSetPropFlags(SharedObject, null, ...
Событие onResize
Довольно часто при создании эффектов, основанных на изменении размеров окна плейера, бывает нужно знать момент, когда это изменение производит пользователь. Например, наш шарик, упруго отражающийся от границ окна плейера, может в ...
Удаление sol-файлов
Удалить ненужный уже sol-файл с винчестера пользователя можно, применив по отношению к описывающему его объекту класса SharedObject метод clear(). Сам объект при этом не уничтожается. Однако все свойства объекта data стираются (по...
Цвет фона
Цвет фона (background) — это один из фундаментальных атрибутов SWF-фильма. Невозможно динамически изменить цвет фона. Более того, его даже нельзя пропитать. Цвет фона задается при разработке фильма в окне Background, открываемом щ...
Чтение данных из объектов SharedObject
Прочитать данные из некоторого sol-файла очень просто: на его основании должен быть создан объект класса SharedObject, для чего используется метод getLocal(). Как вы помните, данный метод выполняет двоякую роль. Если sol-файла с д...

Страницы: 1