Справочник по языку ActionScript 3.0 и компонентам | Home | Все пакеты | Все классы | Элементы языка | Указатель | Приложения | Сокращения | Кадры | ![]() | |
NetStatusEvent | Свойства | Методы | События | Стили | Эффекты | Константы | Примеры | ||
Пакет | flash.events |
Класс | public class NetStatusEvent |
Наследование | NetStatusEvent ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
NetStatusEvent.NET_STATUS
.
См. также
Свойство | Определено | ||
---|---|---|---|
![]() | bubbles : Boolean [только для чтения]
Определяет, является ли событие "событием на цепочке". | Event | |
![]() | cancelable : Boolean [только для чтения]
Определяет, можно ли отключить поведение, связанное с событием. | Event | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | currentTarget : Object [только для чтения]
Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. | Event | |
![]() | eventPhase : uint [только для чтения]
Текущая фаза в потоке событий. | Event | |
info : Object
Объект со свойствами, описывающими состояние объекта или условие ошибки. | NetStatusEvent | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
![]() | target : Object [только для чтения]
Целевой объект события. | Event | |
![]() | type : String [только для чтения]
Тип события. | Event |
Метод | Определено | ||
---|---|---|---|
NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Создает объект Event, содержащий сведения о событиях netStatus. | NetStatusEvent | ||
Создает копию объекта NetStatusEvent и задает значение каждого свойства, совпадающее с оригиналом. | NetStatusEvent | ||
![]() |
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event. | Event | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Проверяет, выполнялся ли для события вызова метода preventDefault(). | Event | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Отменяет поведение по умолчанию для события, если такое поведение можно отменить. | Event | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. | Event | |
Возвращает строку, содержащую все свойства объекта NetStatusEvent. | NetStatusEvent | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object |
Константа | Определено | ||
---|---|---|---|
![]() | ACTIVATE : String = "activate" [статические]
Константа Event.ACTIVATE определяет значение свойства type объекта события Activitate. | Event | |
![]() | ADDED : String = "added" [статические]
Константа Event.ADDED определяет значение свойства type добавленного объекта события. | Event | |
![]() | ADDED_TO_STAGE : String = "addedToStage" [статические]
Константа Event.ADDED_TO_STAGE определяет значение свойства type объекта события addedToStage. | Event | |
![]() | CANCEL : String = "cancel" [статические]
Константа Event.CANCEL определяет значение свойства type объекта события cancel. | Event | |
![]() | CHANGE : String = "change" [статические]
Константа Event.CHANGE определяет значение свойства type объекта события change. | Event | |
![]() | CLEAR : String = "clear" [статические]
Задает значение свойства type для объекта события clear. | Event | |
![]() | CLOSE : String = "close" [статические]
Константа Event.CLOSE определяет значение свойства type объекта события close. | Event | |
![]() | ![]() [статические]
Константа Event.CLOSING определяет значение свойства type объекта события closing. | Event | |
![]() | COMPLETE : String = "complete" [статические]
Константа Event.COMPLETE определяет значение свойства type объекта события complete. | Event | |
![]() | CONNECT : String = "connect" [статические]
Константа Event.CONNECT определяет значение свойства type объекта события connect. | Event | |
![]() | COPY : String = "copy" [статические]
Задает значение свойства type для объекта события copy. | Event | |
![]() | CUT : String = "cut" [статические]
Задает значение свойства type для объекта события cut. | Event | |
![]() | DEACTIVATE : String = "deactivate" [статические]
Константа Event.DEACTIVATE определяет значение свойства type объекта события deactivate. | Event | |
![]() | DISPLAYING : String = "displaying" [статические]
Задает значение свойства type для объекта события displaying. | Event | |
![]() | ENTER_FRAME : String = "enterFrame" [статические]
Константа Event.ENTER_FRAME определяет значение свойства type объекта события enterFrame. | Event | |
![]() | EXIT_FRAME : String = "exitFrame" [статические]
Определяет значение свойства type объекта exitFrame. | Event | |
![]() | ![]() [статические]
Константа Event.EXITING определяет значение свойства type объекта exiting. | Event | |
![]() | FRAME_CONSTRUCTED : String = "frameConstructed" [статические]
Задает значение свойства type для объекта события frameConstructed. | Event | |
![]() | FULLSCREEN : String = "fullScreen" [статические]
Константа Event.FULL_SCREEN определяет значение свойства type для объекта события fullScreen. | Event | |
![]() | ![]() [статические]
Константа Event.HTML_BOUNDS_CHANGE определяет значение свойства type объекта htmlBoundsChange. | Event | |
![]() | ![]() [статические]
Константа Event.HTML_DOM_INITIALIZE определяет значение свойства type объекта события htmlDOMInitialize. | Event | |
![]() | ![]() [статические]
Константа Event.HTML_RENDER определяет значение свойства type объекта события htmlRender. | Event | |
![]() | ID3 : String = "id3" [статические]
Константа Event.ID3 определяет значение свойства type объекта id3. | Event | |
![]() | INIT : String = "init" [статические]
Константа Event.INIT определяет значение свойства type объекта init. | Event | |
![]() | ![]() [статические]
Константа Event.LOCATION_CHANGE определяет значение свойства type объекта события locationChange. | Event | |
![]() | MOUSE_LEAVE : String = "mouseLeave" [статические]
Константа Event.MOUSE_LEAVE определяет значение свойства type объекта события mouseLeave. | Event | |
NET_STATUS : String = "netStatus" [статические]
Задает значение свойства type для объекта события netStatus. | NetStatusEvent | ||
![]() | ![]() [статические]
Константа Event.NETWORK_CHANGE определяет значение свойства type объекта события networkChange. | Event | |
![]() | OPEN : String = "open" [статические]
Константа Event.OPEN определяет значение свойства type объекта open. | Event | |
![]() | PASTE : String = "paste" [статические]
Задает значение свойства type для объекта события paste. | Event | |
![]() | REMOVED : String = "removed" [статические]
Константа Event.REMOVED определяет значение свойства type объекта события removed. | Event | |
![]() | REMOVED_FROM_STAGE : String = "removedFromStage" [статические]
Константа REMOVED_FROM_STAGE определяет значение свойства type объекта события removedFromStage. | Event | |
![]() | RENDER : String = "render" [статические]
Константа Event.RENDER определяет значение свойства type объекта события render. | Event | |
![]() | RESIZE : String = "resize" [статические]
Константа Event.RESIZE определяет значение свойства type объекта события resize. | Event | |
![]() | SAMPLE_DATA : String = "sampleData" [статические]
Задает значение свойства type для объекта события SampleDataEvent. | Event | |
![]() | SCROLL : String = "scroll" [статические]
Константа Event.SCROLL определяет значение свойства type объекта события scroll. | Event | |
![]() | SELECT : String = "select" [статические]
Константа Event.SELECT определяет значение свойства type объекта события select. | Event | |
![]() | SELECT_ALL : String = "selectAll" [статические]
Задает значение свойства type для объекта события selectAll. | Event | |
![]() | SOUND_COMPLETE : String = "soundComplete" [статические]
Константа Event.SOUND_COMPLETE определяет значение свойства type объекта события soundComplete. | Event | |
![]() | TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [статические]
Константа Event.TAB_CHILDREN_CHANGE определяет значение свойства type объекта события tabChildrenChange. | Event | |
![]() | TAB_ENABLED_CHANGE : String = "tabEnabledChange" [статические]
Константа Event.TAB_ENABLED_CHANGE определяет значение свойства type объекта события tabEnabledChange. | Event | |
![]() | TAB_INDEX_CHANGE : String = "tabIndexChange" [статические]
Константа Event.TAB_INDEX_CHANGE определяет значение свойства type объекта события tabIndexChange. | Event | |
![]() | UNLOAD : String = "unload" [статические]
Константа Event.UNLOAD определяет значение свойства type объекта unload. | Event | |
![]() | ![]() [статические]
Константа Event.USER_IDLE определяет значение свойства type объекта события userIdle. | Event | |
![]() | ![]() [статические]
Константа Event.USER_PRESENT определяет значение свойства type объекта события userPresent. | Event |
info | свойство |
info:Object
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Объект со свойствами, описывающими состояние объекта или условие ошибки.
Информационный объект может иметь свойство code
, содержащее строку, представляющую конкретное событие, или свойство level
, содержащее строку, являющуюся"состоянием"
или "ошибкой"
.
Информационный объект может быть и другим. Свойства code
и level
могут не поддерживаться для некоторых реализаций, также некоторые серверы могут отправлять другие объекты.
Подключения P2P отправляют сообщения для NetConnection
параметром stream
в информационном объекте, указывающим, к какому объекту NetStream
относится сообщение.
В следующей таблице описываются возможные строковые значения свойств code
и level
.
Свойство code | Свойство level | Значение |
---|---|---|
"NetStream.Buffer.Empty" | "cостояние" | Данные поступают недостаточно быстро для заполнения буфера. Поток данных будет прерван до повторного заполнения буфера, после чего будет отправлено сообщение NetStream.Buffer.Full и возобновится потоковое воспроизведение. |
"NetStream.Buffer.Full" | "cостояние" | Буфер заполнен, начнется потоковое воспроизведение. |
"NetStream.Buffer.Flush" | "cостояние" | Потоковое воспроизведение данных прекратилось, оставшийся буфер будет очищен. |
"NetStream.Failed" | "Ошибка" | Только для Flash Media Server. Произошла ошибка по причине, не указанной среди других кодов событий. |
"NetStream.Publish.Start" | "cостояние" | Публикация выполнена успешно. |
"NetStream.Publish.BadName" | "ошибка" | Попытка опубликовать поток, уже публикуемый другим пользователем. |
"NetStream.Publish.Idle" | "cостояние" | Сервер публикации потока свободен и не передает данных. |
"NetStream.Unpublish.Success" | "cостояние" | Операция отмены публикации выполнена успешно. |
"NetStream.Play.Start" | "cостояние" | Началось воспроизведение. |
"NetStream.Play.Stop" | "cостояние" | Воспроизведение остановлено. |
"NetStream.Play.Failed" | "ошибка" | Произошла ошибка при воспроизведении по причине, не указанной в таблице, например, у подписчика нет доступа для чтения. |
"NetStream.Play.StreamNotFound" | "ошибка" | FLV-файл, переданный методу play() , не найден. |
"NetStream.Play.Reset" | "cостояние" | Вызвано сбросом списка воспроизведения. |
"NetStream.Play.PublishNotify" | "cостояние" | Исходная публикация потока отправляется всем подписчикам. |
"NetStream.Play.UnpublishNotify" | "cостояние" | Отмена публикации потока отправляется всем подписчикам. |
"NetStream.Play.InsufficientBW" | "предупреждение" | Только для Flash Media Server. Пропускной способности клиента недостаточно для воспроизведения данных с нормальной скоростью. |
"NetStream.Play.FileStructureInvalid" | "ошибка" | Проигрыватель обнаруживает недопустимую структуру файла и не будет пытаться воспроизвести данный тип файла. Для проигрывателя Flash Player версии 9.0.115.0 и более поздних версий. |
"NetStream.Play.NoSupportedTrackFound" | "ошибка" | Проигрыватель не обнаруживает поддерживаемых каналов (видео, аудио или данных) и не будет пытаться воспроизвести файл. Для проигрывателя Flash Player версии 9.0.115.0 и более поздних версий. |
"NetStream.Play.Transition" | "status" | Только для Flash Media Server. Один поток переходит в другой в результате переключения скорости потоков. Данный код означает состояние успешного выполнения вызова NetStream.play2() для инициации переключения потоков. Если переключение не выполнено, сервер отправляет событие NetStream.Play.Failed . Для проигрывателя Flash Player версии 10 и более поздних версий. |
"NetStream.Pause.Notify" | "cостояние" | Поток приостановлен. |
"NetStream.Unpause.Notify" | "cостояние" | Поток возобновлен. |
"NetStream.Record.Start" | "cостояние" | Началась запись. |
"NetStream.Record.NoAccess" | "ошибка" | Попытка записать поток, который все еще воспроизводится или к которому у клиента нет права доступа. |
"NetStream.Record.Stop" | "cостояние" | Запись остановлена. |
"NetStream.Record.Failed" | "ошибка" | Попытка записи потока не удалась. |
"NetStream.Seek.Failed" | "ошибка" | Поиск выполнить не удалось, это происходит, если поток не поддерживает поиск. |
"NetStream.Seek.InvalidTime" | "ошибка" | В ходе загрузки видео в прогрессивном режиме пользователь попытался найти или воспроизвести еще не загруженные на данный момент видеоданные или данные, находящиеся за пределами полностью загруженного файла. Свойство message.details содержит код временной код, указывающий последнюю действительную позицию, доступную для поиска. |
"NetStream.Seek.Notify" | "cостояние" | Операция поиска выполнена. |
"NetConnection.Call.BadVersion" | "ошибка" | Пакет закодирован в неопределенном формате. |
"NetConnection.Call.Failed" | "ошибка" | Методу NetConnection.call не удалось вызвать метод или команду на сервере. |
"NetConnection.Call.Prohibited" | "ошибка" | Выполнение операции Action Message Format (AMF) предотвращено по соображениям безопасности. URL-адрес AMF не находится в домене SWF-файла, или на сервере AMF нет файла политики, доверяющего домену SWF-файла. |
"NetConnection.Connect.Closed" | "cостояние" | Подключение успешно разорвано. |
"NetConnection.Connect.Failed" | "ошибка" | Попытка подключения не удалась. |
"NetConnection.Connect.Success" | "cостояние" | Попытка подключения удалась. |
"NetConnection.Connect.Rejected" | "ошибка" | Попытка подключения не получила права доступа к приложению. |
"NetStream.Connect.Closed" | "cостояние" | Подключение Р2Р успешно разорвано. Свойство info.stream указывает на то, что поток закрыт. |
"NetStream.Connect.Failed" | "ошибка" | Попытка подключения Р2Р не удалась. Свойство info.stream указывает на то, что поток не открыт. |
"NetStream.Connect.Success" | "cостояние" | Попытка подключения Р2Р удалась. Свойство info.stream указывает на то, что поток открыт. |
"NetStream.Connect.Rejected" | "ошибка" | Попытка подключения Р2Р не получила права доступа к приложению. Свойство info.stream указывает на то, что поток отклонен. |
"NetConnection.Connect.AppShutdown" | "ошибка" | Завершается работа указанного приложения. |
"NetConnection.Connect.InvalidApp" | "ошибка" | При подключении указано недопустимое имя приложения. |
"SharedObject.Flush.Success" | "cостояние" | Состояние ожидания "pending" разрешено, и вызов SharedObject.flush() выполнен успешно. |
"SharedObject.Flush.Failed" | "ошибка" | Состояние ожидания "pending" разрешено, но вызов SharedObject.flush() не удался. |
"SharedObject.BadPersistence" | "ошибка" | Запрос на создание общего объекта с флагами постоянства отправлен, но не удовлетворен, так как объект уже создан с другими флагами. |
"SharedObject.UriMismatch" | "ошибка" | Предпринята попытка подключения к объекту NetConnection, URI (URL) которого не совпадает с общим объектом. |
Если постоянно появляются ошибки, связанные с буфером, попробуйте изменить его с помощью свойства NetStream.bufferTime
.
public function get info():Object
public function set info(value:Object):void
См. также
NetStatusEvent | () | Конструктор |
public function NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Создает объект Event, содержащий сведения о событиях netStatus
. Объекты Event передаются прослушивателям событий в качестве параметров.
type:String — Тип события. Прослушиватели событий могут получать эту информацию через унаследованное свойство type . Существует только один тип события состояния: NetStatusEvent.NET_STATUS .
| |
bubbles:Boolean (default = false ) — Определяет, участвует ли объект Event на этапе восходящей цепочки процесса события. Прослушиватели событий могут получать эту информацию через унаследованное свойство bubbles .
| |
cancelable:Boolean (default = false ) — Определяет, можно ли отменить объект Event. Прослушиватели событий могут получать эту информацию через унаследованное свойство cancelable .
| |
info:Object (default = null ) — Объект, содержащий свойства, описывающие состояние объекта. Прослушиватели событий могут получать этот объект через свойство info .
|
См. также
clone | () | метод |
override public function clone():Event
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Создает копию объекта NetStatusEvent и задает значение каждого свойства, совпадающее с оригиналом.
ВозвращаетEvent — Новый объект NetStatusEvent, значения свойств которого соответствуют значениям оригинала.
|
toString | () | метод |
override public function toString():String
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает строку, содержащую все свойства объекта NetStatusEvent. Строка имеет следующий формат:
[NetStatusEvent type=значение bubbles=значение cancelable=значение info=значение]
String — Строка, содержащая все свойства объекта NetStatusEvent.
|
NET_STATUS | Константа |
public static const NET_STATUS:String = "netStatus"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Задает значение свойства type
для объекта события netStatus
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
info | Объект со свойствами, описывающими состояние объекта или условие ошибки. |
target | Объект NetConnection или NetStream, сообщающий свое состояние. |
См. также
Здесь метод netStatusHandler
регистрируется в качестве прослушивателя события NetStatusEvent — NetConnection.netStatus
. Когда определяется состояние (успешно или неуспешно) попытки выполнить NetConnection.connect()
, событие netStatus
запускает этот метод. Если попытка подключиться к объекту NetConnection успешная (другими словами, если свойство info
объекта NetStatusEvent, отправленного событием netStatus
, имеет свойство code
с указанием успешного выполнения), код создает объекты Video и NetStream и вызывает методы Video.attachNetStream()
и NetStream.play()
.
Примечание. Чтобы запустить данный пример, вам потребуется FLV-файл, имя и место расположения которого совпадают с переменной, переданной videoURL
. В данном случае, FLV-файл Video.flv находится в том же каталоге, где размещается SWF-файл.
package { import flash.display.Sprite; import flash.events.*; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; public class NetStatusEventExample extends Sprite { private var videoURL:String = "Video.flv"; private var connection:NetConnection; private var stream:NetStream; public function NetStatusEventExample() { connection = new NetConnection(); connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); connection.connect(null); } private function netStatusHandler(event:NetStatusEvent):void { switch (event.info.code) { case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace("Unable to locate video: " + videoURL); break; } } private function connectStream():void { var stream:NetStream = new NetStream(connection); stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); var video:Video = new Video(); video.attachNetStream(stream); stream.play(videoURL); addChild(video); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } private function asyncErrorHandler(event:AsyncErrorEvent):void { // ignore AsyncErrorEvent events. } } }