![]() ![]() | |
Flash Player 5。
myXMLSocket.onConnect(success)// 此处是您的语句 }
success 一个布尔值,指示是否成功建立了套接字连接(true 或 false)。
无。
事件处理函数;在通过 XMLSocket.connect() 启动的连接请求成功或失败后,Flash Player 将调用该函数。如果连接成功,则 success 参数为 true;否则 success 参数为 false。
此方法的默认实现不执行任何动作。若要覆盖默认实现,必须指定一个包含您自己的动作的
函数。
下面的示例说明在一个简单的聊天应用程序中为 onConnect 方法指定替换函数的过程。
该函数根据是否成功建立了连接,控制为用户显示哪一屏幕。如果连接成功建立,则为用户显示标记为 startChat 的帧上的主聊天屏幕。如果连接不成功,则为用户显示标记为 connectionFailed 的帧上的带到疑难解答信息的屏幕。
function myOnConnect(success) {if (success) {gotoAndPlay("startChat")} else {gotoAndStop("connectionFailed")}}
在使用构造函数方法创建了 XMLSocket 对象后,脚本使用赋值运算符设置 onConnect 方法:
socket = new XMLSocket();socket.onConnect = myOnConnect;
最后,启动连接。如果 connect() 返回 false,则 SWF 文件将直接跳转到标记为 connectionFailed 的帧,且永远不会调用 onConnect。如果 connect() 返回 true,则 SWF 文件将跳转到标记为 waitForConnection 的帧,即“请稍候”屏幕。SWF 文件将停留
在 waitForConnection 帧,直到调用 onConnect 处理函数。该函数将在以后某个时刻执行,具
体取决于网络的滞后时间。
if (!socket.connect(null, 2000)) {
gotoAndStop("connectionFailed")
} else {
gotoAndStop("waitForConnection")
}
![]() ![]() | |