2015-01-02 2 views
0

LocalConnections에서 시작한 모든 채널을 다른 SWF 파일에서 나열 할 수 있습니까?페이지에서 열려있는 모든 LocalConnection 채널 나열

채널에 임의의 숫자를 사용하여 LocalConnection을 만드는 SWF 파일이 포함되어 있으며, 제작중인 다른 SWF를 사용하여 해당 채널에 연결하고 싶습니다. 그러나 채널의 이름을 알지 못한다면 연결할 수있는 방법이 없습니다.

감사합니다.

답변

1

아니요, 불행히도 불가능합니다.

embed swf가 AS3 기반 인 경우 swf가로드 될 때 LC 이름을 전달할 수 있습니다 (또는 이벤트의 이름을 수신 대기하면됩니다). AS2이면 변수를 전달하는 유일한 방법은로드하는 것입니다. Loader을 URL (포함 바이트가 아닌)로 지정하고 쿼리를 통해 매개 변수를 전달합니다 (예 : "as2file.swf?lcname=_mylcname").

+0

안녕하세요! 고맙습니다. 포함 SWF는 AS2 또는 AS3 일 수 있습니다 (여러 가지가 있습니다). 모든 포함 SWF는 더 이상 존재하지 않는 사이트에서 다른 SWF를로드합니다. "service.swf? listenLC = ms1235125"와 같이로드됩니다. 이것이 내가 "service.swf"를 다시 만들고 그 "listenLC"임의의 이름을 잡으려고하는 이유입니다. 어떤 아이디어가 있습니까? 도움을 주셔서 대단히 감사합니다. – Nuno

+0

문제가 발생하지 않았습니다.) LC 이름을 _listenLC = ms1235125_로 사용하는 이유는 무엇입니까? – fsbmain

+0

안녕하세요. 앞에서 말한 것처럼 "listenLC"는 더 이상 존재하지 않는 사이트의 SWF에 대한 GET 쿼리에 있습니다 (URL은 포함 SWF에 하드 코딩 됨). 회사는 폐쇄되었습니다. 또한 SWF 파일이 내 사이트에서 호스팅되는 동안 다른 사람들이 개발했기 때문에 소스가 없습니다. 동일한 임의의 채널을 사용하여 포함 SWF와 통신하여 존재하지 않는 SWF의 기능을 다시 만들려고합니다. 고맙습니다. – Nuno