function SocketExample()
{
socket = new Socket();
// Add an event listener to be notified when the connection
// is made
socket.addEventListener( Event.CONNECT, onConnect );
// Connect to the server
socket.connect( "127.0.0.1", 2901 );
}
function onConnect( event:Event ):void
{
tt.text = "Successful linking";
}
我尝试通过Flash as3.0连接到套接字。但它不起作用,它向我显示错误"安全错误:错误#2000"。如何避免此错误?
尝试将调用移动到构造函数外部的 connect()
方法,稍后再调用它。
本文提到,此错误的一个原因是当您尝试在Flash有机会设置其"安全上下文"之前执行某些操作时。
例如,可以使用 setInterval()
方法或 Timer
对象在启动后几毫秒(或一百)毫秒连接套接字。或者,您可以将按钮添加到屏幕上,并且仅在单击按钮后进行连接。