2010-01-01 2 views
2

HTML 페이지에 플래시 기반 SWFUpload 업로드 버튼이 있습니다.SWFUpload 버튼에서 WMODE = TRANSPARENT 인 경우 클릭이 실행되지 않습니다.

해당 버튼의 스타일을 지정하려고합니다. SWFUpload는 Flash 버튼 설정에 대한 Javascript 설정 인터페이스를 제공합니다. 필자는 Flash가 없으므로 미리 컴파일 된 SWF 파일로 작업해야합니다.

..... 
    button_width: "100", 
    button_height: "20", 
    button_placeholder_id: "spanButtonPlaceHolder", 
    button_text: '<span class="theFont">Upload</span>', 
    button_text_style: ".theFont { font-size: 18; font-family: Verdana; color: #FFFFFF; }", 
    button_text_left_padding 
    .... 

지금, 나는 버튼이에있는 HTML 요소의 배경 색상에 맞게합니다. 나는 이것을 투명성으로 달성했는지 아니면 플래시 버튼에 색깔을 부여하든 상관하지 않는다. 그러나 SWFUpload 2.20에는 배경색을 더 이상 지정할 수있는 설정이 없으므로 지정한 색상의 배경 이미지를 사용하고 싶지 않습니다.

나는

button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT, 

이 나에게 투명 버튼을 제공 을 시도했지만 이벤트 더 이상 클릭에 반응하지 않습니다. 심지어 텍스트의 작은 흰색 픽셀을 클릭 할 때도 아닙니다.

button_image_url : "$swfupload_widget_webroot/images/transparent.png", // 1x1 Pixel 
    button_image_width: 100, 
    button_image_height: 20, 

을하지만 아무 소용이 :

나는 그것을 투명 배경 이미지를 제공했습니다.

아무도 아이디어를 갖고 있지 않습니까?

transparent으로 설정하면 동영상에서 더 이상 클릭이 처리되지 않는 이유는 무엇입니까?

나는 윈도우 7 투명하고 불투명 같은

답변

2

창 모드에 파이어 폭스 3.5에서 테스트하고있어 그들이 입힐 홀수 입력 버그 악명이 높다. 가능하면 할 수있을 때 멀리 떨어져 두는 것이 좋습니다.

SWFUpload를 사용하지 않았으므로 SWF 파일을 포함시키는 방법에 대해 잘 모릅니다. 그러나 세부 사항에 관계없이 결국에는 embed/object 태그를 사용하고 있으며 SWF 파일 내에 지정된 배경색을 덮어 쓰는 bgcolor 매개 변수가 있습니다. 나는 a look at this parameter (scroll down)을 복용하는 것이 좋습니다.

SWFObject는 javascript를 사용하여 SWF 파일을 동적으로 포함시키는 일반적인 방법입니다.

var params = { 
    bgcolor: #ffcc00, 
}; 

swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0", 
    "expressInstall.swf", {}, params, {}); 

내가, 내가 SWFUpload 인터페이스처럼 보이지만 키가 무엇인지 확실하지 않다 말했듯 : 용도 SWFUpload 무슨 경우, 당신은 BGCOLOR 매개 변수를 설정하기 위해 다음과 같은 원칙을 적용 할 수 있어야한다 삽입 매개 변수를 지정하는 방법을 찾으십시오. 바라기를 바르게 옳은 방향으로 너를 조금씩 움직일 것이다!

+0

리차드가 배경 정보를 알려주고 올바른 매개 변수 (bgcolor)를 언급하고 이것이 사실 버그가있는 행동임을 확인했습니다. SWFUpload는 포함 매개 변수에 대한 직접 인터페이스를 제공하지 않습니다. SWFUpload를 변경하거나 색상이 지정된 배경 이미지를 사용하여 고통이 무엇인지 판단해야합니다. –

2

mode = transparent 또는 mode = opaque로 플래시가 마우스를 단지 클릭이 아닌 것으로 보았습니다.플래시 파일 그래서 나는 (에 rollOver)에 (자료) {

에 {

와 것 여부에

에서 버튼 동작을 변경 알다시피, 그게 효과가있어. 사람들이 어쨌든 그것을 클릭 할 것이기 때문에 약간 기발한 것이고, 그것을 다시 "클릭"하기 위해 마우스를 버튼에서 움직여야 할 것입니다. 그러나 클라이언트가 플래시 배너를 원하기 때문에 전체 홈페이지 메뉴를 재 설계해야하는 것보다 낫습니다. 당연히 플래시 파일 자체를 편집 할 능력이 없다면 불행히도이 방법은 도움이되지 않습니다.

관련 문제