문제

Adobe의 이 페이지에서는 "wmode" 매개변수를 추가하고 해당 값을 "transparent"로 설정하라고 나와 있습니다. http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_1420

이것은 IE에서 완벽하게 작동합니다.배경은 Firefox 및 Safari에서 올바르게 렌더링되지만 브라우저의 스크롤 막대를 사용하고 Flash 컨트롤 위에 마우스를 올리면 컨트롤을 활성화하려면 한 번 클릭해야 합니다.Adobe의 예에서 재생 버튼을 누르면 이 동작을 볼 수 있습니다.

이 문제를 해결하는 방법을 아는 사람이 있나요?

도움이 되었습니까?

해결책

삽입할 때 배경색을 설정할 수 있다는 것을 알고 계셨나요?

object 및/또는 embed 태그를 정의할 때 다음 속성은 선택 사항입니다.object 의 경우 달리 지정하지 않는 한 모든 속성은 param 태그에 정의됩니다.

bgcolor - [16진수 RGB 값] 형식 #RRGGBB .동영상의 배경색을 지정합니다.이 속성을 사용하여 Flash 파일에 지정된 배경색 설정을 재정의합니다.이 속성은 HTML 페이지의 배경색에 영향을 주지 않습니다.

잘라내어 붙여넣기 http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_12701&sliceId=1

다른 팁

또 다른 메모에서는;Wmode를 투명으로 설정하면 몇 가지 문제가 발생합니다.예를 들어 일부 이전 버전의 Firefox(2.0 이전)에서는 스크롤이 중단될 수 있습니다(플래시는 스크롤을 무시하고 동일한 위치에 유지됨).또한 wmode가 투명할 때 텍스트 필드에서 ALT 키 조합이 작동하지 않는 문제도 있었습니다.

또한 HTML 콘텐츠를 플래시 콘텐츠 위에 배치해야 하는 경우(일반적으로 좋은 생각은 아니지만 유용한 경우가 있음) wmode=transparent를 사용하는 것이 좋습니다.

창 없는 모드(wmode=)를 활성화하면 내장된 플래시가 다른 요소처럼 작동하고 렌더링됩니다.그렇지 않으면 별도의 단계로 렌더링되고 브라우저 창에 오버레이됩니다.

플래시 요소가 초점을 잃을 수 있습니까?입력 포커스가 스크롤바로 이동한 다음 다시 이동해야 하는 것 같습니다.

또한 포커스 문제가 FF에만 있는지 아니면 IE에도 있는지 명확하지 않았습니다.

Adobe 예제는 배경이 투명하다는 점에서 Firefox 3.0.1에서 "작동"합니다.그러나 Firefox 3.0.1 및 Safari 3.1.2에서는 애니메이션을 보려면 재생 버튼을 두 번 클릭해야 합니다.

이에 대해 좀 더 시간을 보낸 후 @grapefrukt에 동의합니다.Wmode를 투명으로 설정하면 모든 종류의 이상한 문제가 발생하므로 제 생각에는 이를 피해야 합니다.

대신 배경색을 매개변수로 전달했습니다.다음 ActionScript를 사용하여 배경을 그립니다.

var parameters:Object = LoaderInfo(this.root.loaderInfo).parameters;
opaqueBackground = parameters["background-color"];

편집하다:bgcolor 매개변수를 상기시켜 준 @grapefrukt에게 감사드립니다(이로 인해 위의 ActionScript가 완전히 불필요해집니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top