HTMLページにFlashベースのSWFUploadアップロードボタンがあります。
そのボタンのスタイルを設定しようとしています。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
ですか?
Windows7のFirefox3.5でテストしています。