FBJS 브리지에 연결하려고합니다. 그것은 나에게 다음과 같은 오류를주고 계속합니다. 하나의 연결 만 열면 다른 창이 열리지 않습니다. 내가 로컬 다음 줄을 실행하려고하면 페이스 북 페이지에플래시 : 로컬 연결로 인해 오류가 발생합니다.
public class fbjsTest extends Sprite
{
private var connection:LocalConnection = new LocalConnection();
private var connectionName:String = LoaderInfo(root.loaderInfo).parameters.fb_local_connection;
public function fbjsTest()
{
connection.connect(connectionName);
}
}
가 null
LoaderInfo(root.loaderInfo).parameters.fb_local_connection
어떤 아이디어를 반환
ArgumentError: Error #2082: Connect failed because the object is already connected.
at flash.net::LocalConnection/connect()
at BabyVille()[C:\Documents and Settings\user\Desktop\babyville\flash\Main Project\src\BabyVille.as:56]
이 내 코드?
그냥 내 대답을 편집;) –
이 상황을 처리하는 데 사용할 수있는 connection.isOpen() 및 connection.close() 메소드가 있으면 좋을 것입니다. 다른 곳에서 읽은 솔루션은 알려진 연결 이름을 사용하여 연결을 만든 다음 두 인스턴스에 임의의 이름을 전달한 다음 알려진 이름 연결을 닫고 임의 연결로 다시 연결합니다. 아이디어는 이름을 재사용하는 것을 피하는 것입니다. 가장 좋은 방법은 종료시 연결을 닫는 옵션을 사용하는 것입니다. 실제로 플래시 플레이어는이 작업을 수행해야하지만하지 않습니다. –