AS2的 connect() 方法返回一个 Boolean 值,如果尝试连接的 connectionName 已经被同一机器上的其他进程 connect 将返回 false ,可以尝试连接其他值。例如想要打开的swf按顺序依次连接 “1”,“2”,“3”……
var conn:LocalConnection = new LocalConnection();
var id:Number = 1;
while (!conn.connect(String(id))) {
id++;
}
AS3的 connect() 方法已经没有返回值了,那么想在连接失败的时候尝试其它连接就只能通过捕获 ArgumentError 。
var conn:LocalConnection = new LocalConnection();
var id:int = 1;
while(true){
try{
conn.connect(String(id));
break;
}catch(e:ArgumentError){
id++;
}
}
同样的,send() 方法也不再返回 Boolean 值,只能通过事件监视发送状态
var sender:LocalConnection = new LocalConnection();
sender.addEventListener(StatusEvent.STATUS,onSendStatus);
sender.send
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1739.html
var conn:LocalConnection = new LocalConnection();
var id:Number = 1;
while (!conn.connect(String(id))) {
id++;
}
AS3的 connect() 方法已经没有返回值了,那么想在连接失败的时候尝试其它连接就只能通过捕获 ArgumentError 。
var conn:LocalConnection = new LocalConnection();
var id:int = 1;
while(true){
try{
conn.connect(String(id));
break;
}catch(e:ArgumentError){
id++;
}
}
同样的,send() 方法也不再返回 Boolean 值,只能通过事件监视发送状态
var sender:LocalConnection = new LocalConnection();
sender.addEventListener(StatusEvent.STATUS,onSendStatus);
sender.send
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1739.html
本文介绍了AS2和AS3中LocalConnection的connect方法使用细节。AS2中connect返回Boolean值,可用于判断连接是否成功并尝试其他连接值。而在AS3中,由于connect不再返回值,需通过捕获ArgumentError来实现类似功能。此外,还提到了send方法的变化及其监听机制。
468

被折叠的 条评论
为什么被折叠?



