2010-07-14 3 views
3

누구도 아직이 방법을 찾았습니까? 클라이언트가 Flash 버튼에 진행 막대가 포함되도록하려는 프로젝트가 있습니다. 지금까지 나는 파일을 업로드하기 시작한 후에 CSS가있는 Div를 숨긴 다음 표시하여이를 수행합니다.SWFUpload - DOM 조작 중단

버튼이 숨겨져 있지만 이벤트가 중지되면 버튼이 숨겨집니다. 이는 CSS를 수정하여 화면에서 움직이는 경우에도 마찬가지입니다.

+0

버튼을 조작하면 이벤트가 실행되지 않습니까? –

+0

예, 내가 할 수있는 유일한 방법은 가시성을 숨김으로 설정하는 것입니다. 버튼의 위치를 ​​유지하려면 진행률 막대가 필요합니다 (진행 막대가있는 단추와 비슷합니다) 나에게별로 의미가 없습니다. 가시성을 숨김으로 설정할 수 있기 때문에 이전에는 CSS를 사용하여 진행률 막대를 배치 할 수있었습니다. –

+0

크기를 1x1로 설정하고 진행률 막대를 그 위에 놓으려고 했습니까? –

답변

1
.helper-hidden { 
    position: absolute; 
    left: -99999px; 
} 

업로드 할 때 helper-hidden 클래스를 버튼에 추가하고 완료하면 제거하십시오. 이 클래스를 가시성에 영향을주지 않고 뷰포트에서 '숨기기'를 원하는 요소에 적용 할 수도 있습니다.

+0

플래시 비디오가 다시 초기화되는 원인은 무엇이든 슬프게도 중단되지만 숨겨진 작업에 대한 가시성을 설정하지만 진행 상태는 상단에 배치됩니다. –

0

가장 좋은 방법은 SWFUpload div에 Visibility : hidden을 사용하여 플래시를 계속 실행하고 Flash/Browser 연결을 끊지 않도록하는 것입니다.

0

옛 질문 가져 왔습니다.

이 문제는 제가 게시 할 때까지 여전히 SWFUpload 2로 보입니다.

위치 지정으로 인해 문제가 발생합니다. 기본적으로 SWFUpload는 SWFUpload에서 사용하는 링크 위에 플래시 파일을 배치합니다. onLoad 함수 이후 위치를 초기화합니다. DOM을 조작 한 후 SWFUpload의 위쪽에있는 dom의 일부를 변경했을 수 있습니다.

테스트 케이스 :

내가 SWFUpload를 포함 2. 왼쪽으로 페이지를 분할 사업부가, 우측하지 않습니다. 두 측면은 사용자가 Button1을 클릭하면 상단

------------------------------------ 
    DOM 1   |  DOM 2 
    SWF UPLOAD  |  
    Button 1  |  Button 2 
------------------------------------- 

를 SWFUpload 할 수있는 위치에 DOM을 추가하는 버튼을 포함, 그것은 DOM1을 보여줍니다. 버튼 2와 동일합니다.

사용자가 페이지를로드하기 시작할 때. SWFUPload가 정상적으로 작동합니다. 그런 다음 Button1을 클릭하여 DOM 1을 표시하면 SWFUpload가 더 이상 작동하지 않습니다. 다시 버튼 2를 사용하면 SWFUpload가 계속 작동합니다.

내 기본 SWFUpload는 또한 테이블에서 작동하지 않습니다.

SWFUpload에 대한 버그로보고합니다.