Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
air.net 

SocketMonitor  - AS3

Пакетair.net
Классpublic class SocketMonitor
НаследованиеSocketMonitor Inheritance ServiceMonitor Inheritance EventDispatcher Inheritance Object
Подклассы SecureSocketMonitor

Версии среды выполнения: AIR 1.0

Объект SocketMonitor следит за доступностью конечной точки TCP.

Этот класс включен в файл aircore.swc. Flash Builder загружает этот класс автоматически при создании проекта для AIR. Flex SDK также включает файл aircore.swc, который необходимо добавлять при компиляции приложения с использованием Flex SDK.

В Adobe® Flash® Professional CS3 этот класс содержится в файле ServiceMonitorShim.swc. Чтобы использовать классы пакета air.net, необходимо сначала перетащить компонент ServiceMonitorShim из панели «Компоненты» в библиотеку, затем добавить следующую инструкцию import в свой код ActionScript 3.0:

import air.net.*;

Чтобы использовать пакет air.net в Adobe® Flash® Professional (CS4 и более поздних версий), выполните следующие действия.

  1. Выберите меню «Файл» > «Параметры публикации».
  2. В панели Flash нажмите кнопку «Параметры» для ActionScript 3.0. Выберите «Путь к библиотеке».
  3. Нажмите кнопку «Перейти к файлу SWC». Найдите файл Adobe Flash CSn/AIKn.n/frameworks/libs/air/aircore.swc в папке установки Adobe Flash Professional.
  4. Нажмите кнопку «ОК».
  5. Вставьте следующую инструкцию import в код ActionScript 3.0: import air.net.*;



Общедоступные свойства
 СвойствоОпределено
 Inherited    available : Boolean
Показывает, считается ли служба «доступной» в данный момент. Значение false является начальным значением до тех пор, пока либо проверка состояния приведет к присвоению свойству значения true, либо свойство будет инициализировано со значением true явным образом. Как правило, это свойство настраивается с помощью реализации метода checkStatus() в подклассе или специализирующем объекте. Но если приложение обладает автономным источником информации о доступности службы (например, успешно или безуспешно выполненным запросом), свойство можно задать вручную.
ServiceMonitor
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
      host : String
[только для чтения] Отслеживаемый узел.
SocketMonitor
 Inherited    lastStatusUpdate : Date
[только для чтения] Время последнего обновления состояния.
ServiceMonitor
 Inherited    pollInterval : Number
Интервал опроса сервера в миллисекундах.
ServiceMonitor
      port : int
[только для чтения] Отслеживаемый порт.
SocketMonitor
 Inherited    running : Boolean
[только для чтения] Показывает, запущен ли монитор.
ServiceMonitor
Общедоступные методы
 МетодОпределено
  
    SocketMonitor(host:String, port:int)
Создает объект SocketMonitor для заданной конечной точки TCP.
SocketMonitor
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
    makeJavascriptSubclass(constructorFunction:Object):void
[статические] Добавляет общедоступные методы ServiceMonitor в прототип функции конструктора JavaScript.
ServiceMonitor
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
    start():void
Запускает монитор служб.
ServiceMonitor
 Inherited
    stop():void
Останавливает мониторинг службы.
ServiceMonitor
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
  
    toString():String
[переопределить] Возвращает строковое представление заданного объекта.
SocketMonitor
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
  
    checkStatus():void
[переопределить] Вызов метода checkStatus() для объекта SocketMonitor приводит к тому, что приложение пытается подключиться к сокету, чтобы проверить наличие события connect.
SocketMonitor
  
Создает объект Socket.
SocketMonitor
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
 Inherited
    status
Указывает на изменение состояния службы.ServiceMonitor
Сведения о свойстве
    

host

свойство
host:String  [только для чтения]

Версии среды выполнения: AIR 1.0

Отслеживаемый узел.



Реализация
    public function get host():String
    

port

свойство 
port:int  [только для чтения]

Версии среды выполнения: AIR 1.0

Отслеживаемый порт.



Реализация
    public function get port():int
Сведения о конструкторе
    

SocketMonitor

()Конструктор
public function SocketMonitor(host:String, port:int)

Версии среды выполнения: AIR 1.0

Создает объект SocketMonitor для заданной конечной точки TCP.

После создания объекта SocketMonitor пользователь должен вызвать метод start для начала выполнения мониторинга состояния службы.

Как и в случае с объектом Timer, пользователь, выполняющий вызов, должен сохранить ссылку на объект SocketMonitor. В противном случае этот объект удаляется при выполнении, и мониторинг заканчивается.

Параметры
host:String — Узел, который требуется отслеживать.
 
port:int — Порт, который требуется отслеживать.
Сведения о методе

    checkStatus

()метод
override protected function checkStatus():void

Версии среды выполнения: AIR 1.0

Вызов метода checkStatus() для объекта SocketMonitor приводит к тому, что приложение пытается подключиться к сокету, чтобы проверить наличие события connect.

    createSocket

()метод 
protected function createSocket():Socket

Версии среды выполнения: AIR 1.0

Создает объект Socket.

Возвращает
Socket — объект Socket, который будет использоваться этим экземпляром SocketMonitor.

    toString

()метод 
override public function toString():String

Версии среды выполнения: AIR 1.0

Возвращает строковое представление заданного объекта.

Примечание. Методы класса Object динамически создаются в прототипе Object. Чтобы переопределить этот метод в подклассе Object, не используйте ключевое слово override. Например, в подклассе Object вместо переопределения базового класса применяется function toString():String.

Возвращает
String — Строковое представление объекта.




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.