X-Z > XMLSocket.onConnect
XMLSocket.onConnectСинтаксис
myXMLSocket
.onConnect(
success
);
Аргументы
success
Булево значение, указывающее, было ли подключение установлено успешно (true
или false
).
Описание
Метод; возвращающая функция, вызываемая Flash Player, когда запрос подключения, инициализированный через метод XMLSocket.connect
удался или потерпел неудачу. Если связь удалась, аргумент success
принимает значение true
, иначе аргумент success
принимает значение false
.
Заданная по умолчанию реализация этого метода не выполняет никаких действий. Чтобы отменить заданное по умолчанию выполнение, Вы должны назначить функцию, содержащую ваши собственные действия.
Player
Flash 5 или выше.
Пример
Следующий пример иллюстрирует процесс определения функции замены для метода onConnect
в простом чат-приложении.
Функция контролирует, какой экран показать пользователю в зависимости от того, успешно ли прошло подключение. Если соединение состоялось, пользователь получает основной экран чата в кадре с меткой startChat
. Если соединение не состоялось, пользователь переходит на экран с информацией о проблеме связи в кадре с меткой connectionFailed
.
function myOnConnect(success) {
if (success) {
gotoAndPlay("startChat")
} else {
gotoAndStop("connectionFailed")
}
}
После создания объекта XMLSocket с помощью конструктивного метода, скрипт инициализирует метод onConnect
с помощью оператора присвоения:
socket = new XMLSocket()
socket.onConnect = myOnConnect
Наконец, подключение инициализировано. Если connect
возвращает false
, клип направляется прямо на кадр c меткой connectionFailed
и onConnect
не вызывается. Если connect
возвращает true
, клип переходит на кадр с меткой waitForConnection
, в котором размещен экран "Пожалуйста подождите". Клип остается на кадре waitForConnection
, пока не сработает обработчик onConnect
, что может произойти через некоторое время, в зависимости от скорости сети.
if (!socket.connect(null, 2000)) { gotoAndStop("connectionFailed") } else { gotoAndStop("waitForConnection") }
Смотрите также
XMLSocket.connect
function