2014-05-23 1 views
-1

나는 다음과 같은 오류가있어 : Error #2176: Certain actions, such as those that display a pop-up window, may only be invoked upon user interaction, for example by a mouse click or button press.내가 플렉스 보안 오류를 해결해야 2176

내가 비슷한 스레드 here 및 문제의 간단한 설명을 발견이다 : 그러나

Adobe does this as a sort of security measure to ensure users are the ones messing with files rather than potentially harmful code

이 스레드는 내 질문에 응답하지 않으며 그 이유는 여기에 묻는 오전 :

1)이 오류가 발생하는 이유는 무엇입니까? 보안 문제입니까? 그렇다면 해결책이 될 수 없습니다. 나는) 분명히 어도비는이 문제를 해결 에드이어야한다 결정하기 때문에 내가 부탁하고 (내 해결을 할 경우 잠재적 인 결과는 무엇

2)

+1

우리는 여기에 많은 천리안을 가지고 있지 않습니다. 처음에는 그 오류를 받기 위해 무엇을하고 있는지 보여주고 어떻게 해결할 것인지 설명해야합니다. – ndm

+0

다른 스레드에서 언급 된 MOUSE_DOWN 및 MOUSE_UP 이벤트에 대해 두 개의 이벤트 리스너와 함께 해결 방법을 사용합니다. 파일을 통과하는 동작을 호출하는 버튼에 MouseEvent.CLICK를 수동으로 전달할 때 오류가 발생합니다. 어쩌면 충분히 명확하지 않은 것일 수 있습니다. 문제는 해결 방법이 명확하지 않은 해결 방법과 이것이 어떤 해를 끼칠 수있는 방법인지 여부입니다. –

답변

0

아니, 해결하려고하지 않습니다. 플래시는 임의의 파일을 하드 드라이브에 다운로드하는 것이 허용되지 않습니다. 은 매우 좋은 이유입니다..

대신 FileReference.download()을 사용하십시오. Adobe docs에 대해 자세히 알아보십시오. 그런 다음 사용자의 클릭으로 다운로드를 실행할 수 있습니다.