2010-01-11 4 views
0

flash를 사용하여 localConnection을 통해 배열을 전달할 수 있는지 궁금합니다. 로컬 연결은 내 플래시 응용 프로그램과 자바 스크립트를 연결하고 변수를 전달합니다.localConnection을 통한 배열 전달

답변

1

arrays through LocalConnection을 전달할 수 있습니다. 그러나 로컬 연결은 서로 다른 SWF (서로로드되거나 동일한 HTML 페이지 또는 다른 HTML 페이지에 포함 된 SWF) 간의 통신을위한 것입니다. 플래시 SWF 사이의 통신을 위해, 당신은 liveDocs

public static function call(functionName:String, ... arguments):*

에서 ExternalInterface.call()

를 사용한다 0 개 이상의 인수를 전달하는 Flash Player 컨테이너에 의해 노출 된 함수를 호출합니다. 함수를 사용할 수없는 경우에는 null을 반환합니다. 그렇지 않으면 함수가 제공 한 값을 리턴합니다. Opera 또는 Netscape 브라우저에서는 재귀가 허용되지 않습니다. 이러한 브라우저에서 재귀 호출은 null 응답을 생성합니다. 재귀는 Internet Explorer 및 Firefox 브라우저에서 지원됩니다.

0 개 이상의 매개 변수를 쉼표로 구분하여 지정할 수 있습니다. 데이터 유형은 ActionScript 일 수 있습니다. 호출이 JavaScript 함수 인 경우 ActionScript 유형은 자동으로 JavaScript 유형으로 변환됩니다. 호출이 다른 ActiveX 컨테이너에 대한 것이면 매개 변수는 요청 메시지에 인코딩됩니다.

+0

저는 메인 HTML에서 javascript 함수를 호출하기 위해 localconnection을 사용하며 자바 스크립트에 배열을 전달해야합니다. 이 경우에도 효과가 있습니까? –

+0

'LocalConnection'은 두 SWF 간의 통신을위한 것이며, ** SWF와 자바 스크립트 간의 통신을위한 것은 아닙니다 **. 당신이 사용하고있는 코드를 보여줄 수 있습니까? 그리고 네, 로컬 연결을 통해 배열을 전달할 수 있습니다. – Amarghosh