поиск

Объект System.capabilities (потенциальные возможности системы)

Намусорил: Юрий «Бармалей» Яровой
В категории: Flash Lite

Настало время затронуть одну очень интересную тему. Нам известно, что Flash Lite во многом схож с Flash Player 7, так как был основан именно на этой версии проигрывателя. Так же нам известно, что Flash Lite все же имеет от него некоторые отличия, и что эти отличия обусловлены аппаратной средой мобильного устройства.

Пожалуй, именно анализ свойств объекта System.capabilities позволяет нам более полно почувствовать отличия в реализации Flash Lite Player. Поэтому предлагаю вам с особым вниманием ознакомиться с приведенной ниже информацией.

Объект capabilities (System.capabilities) предоставляет информацию о Flash Player и о системе в которой он работает. Странно, но в официальной документации этот объект почему-то назван классом. Хотя использование термина “класс” по отношению к объекту подразумевает, что этот объект может порождать потомков. Чтобы получить доступ к свойствам объекта System.capabilities нужно просто напрямую к ним обратиться, и для этого не нужно создавать экземпляр объекта с помощью оператора “new”.

Объект System.capabilities будет просто незаменим для того, чтобы распознать тип устройства, имеющегося у пользователя, и обеспечить его подходящим контентом.

Обзор свойств

В следующей таблице перечислены свойства, которые не поддерживаются классом System.capabilites в ActionScript для Flash Lite 2.0.

Свойство Описание Поддержка
manufacturer Строка ,указывающая изготовителя Flash Player, в формате “Macromedia Название_Системы” (где названием системы может быть “Windows”, “Macintosh”, “Linux”, либо другое название). Может быть использовано для поддержки специальных возможностей, реализованных конкретным изготовителем проигрывателя. Не поддерживается
pixelAspectRatio Отношение ширины экранного пиксела к его высоте. Не поддерживается
playerType Указывает тип плейера: stand-alone (автономный), external (внешний), plug-in, или ActiveX. Не поддерживается
screenColor Цветовой режим, поддерживаемый экраном: цветной, полутоновый (grayscale) или черно-белый (black and white). Не поддерживается
screenDPI Количество пикселов в одном квадратном дюйме экрана. Не поддерживается
serverString Строка в URL-кодировке, содержащая значения свойств объекта System.capabilities. Не поддерживается

Свойства, добавленные во Flash Lite

В следующей таблице перечислены свойства, которые были добавлены в класс System.capabilites в ActionScript для Flash Lite 2.0.

Свойство Описание
hasCompoundSound Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может воспроизводить полифонический звук (а как еще можно перевести следующую строку: “If the player can process compound sound data”?); false, если не может.
hasEmail Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может отправлять e-mail письма с использованием команды GetURL; false, если не может.
hasMMS Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может отправлять MMS-сообщения с использованием команды GetURL; false, если не может.
hasSMS Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может отправлять SMS-сообщения с использованием команды GetURL; false, если не может. Аналогичным функционалом обладает глобальное свойство _capSMS, возвращающее 1, если Flash Lite может отправлять SMS-сообщения с использованием команды GetURL.
hasMFI Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может проигрывать звук в формате Melody Format for i-mode (MFi); false, если не может.
hasMIDI Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может проигрывать звук в формате MIDI; false, если не может.
hasSMAF Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может проигрывать звук в формате Synthetic music Mobile Application Format (SMAF); false, если не может.
hasDataLoading Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может динамически загружать внешние данные с использованием методов loadMovie(), loadMovieNum(), loadVariables(), loadVariablesNum(), XML.parseXML(), Sound.loadSound(), MovieClip.loadVariables(), MovieClip.loadMovie(), MovieClipLoader.loadClip(), LoadVars.load() и LoadVars.sendAndLoad(); false, если не может.
has4WayKeyAS Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может асоциировать коды стандартных клавиш right, left, up и down с клавишами устройства; false, если не может.Если значением этого свойства является true, когда одна из клавиш выбора направления нажата, плейер первым делом ищет обработчик этой клавиши. Если ничего не находит, Flash начинает выполнять контрольную навигацию. Однако, если обработчик события найден, действия по контрольной навигации не выполняются для этой клавиши. Другими словами, наличие обработчика нажатия, например, клавиши «Вниз» отключает возможность перемещения вниз с помощью контрольной навигации.
hasMouse Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может принимать события мыши, false, если платформа не имеет поддержки мыши.
hasMappableSoftKeys Свойство только для чтения, имеющее булево (Boolean) значение true, если мобильное устройство позволяет вам сбрасывать или переопределять действия функциональных клавиш и принимать от них события; false, если это невозможно.
hasStylus Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может принимать и обрабатывать события стилуса, false, если платформа не поддерживает стилус.Событие onMouseMove не поддерживается стилусом. Так как вероятность того, что стилус подключен к устройству в несколько раз больше по сравнению с вероятностью того, что подключена мышь, то рекомендуется проверять значение именно этого свойства, при проверке на поддержку различных событий мыши.
hasCMIDI Свойство только для чтения, имеющее булево (Boolean) значение true, если плейер может проигрывать звук в формате CMIDI; false, если не может.
softKeyCount Число, описывающее количество поддерживаемых платформой функциональных клавиш.
hasSharedObjects Свойство только для чтения, имеющее булево (Boolean) значение true, если Flash Lite контент имеет доступ к объекту shared object; false, если не имеет.
hasQWERTYKeyboard Свойство только для чтения, имеющее булево (Boolean) значение true, если ActionScript может распознать и подсоединить все найденные клавиши в качестве стандартной QWERTY-клавиатуры с клавишей Backspace; false, если не может.
audioMIMETypes Свойство только для чтения, содержащее массив с MIME–типами аудио–кодеков, поддерживаетмых устройством, и которые могут быть использованы ActionScript–объектом Sound.
imageMIMETypes Свойство только для чтения, содержащее массив с MIME–типами image–кодеков, поддерживаетмых устройством, и которые могут быть использованы ActionScript–функцией loadMovie.
videoMIMETypes Свойство только для чтения, содержащее массив с MIME–типами видео–кодеков, поддерживаетмых устройством, и которые могут быть использованы ActionScript–объектом Video.
MIMETypes Свойство только для чтения, содержащее массив с MIME–типами звуковых и видео–объектов, поддерживаетмых ActionScript–функцией loadMovie.


Написать комментарий:

 

Bы можете использовать следующие теги для форматирования: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



User's collector

Внимание!
Эта опция станет доступной только после того как вы авторизуетесь.


 запомнить меня 
Я новый пользователь

На правах рекламы