J'ai un bouton de téléchargement SWFUpload basé sur Flash dans une page HTML. J'essaie de styler ce bouton. SWFUpload fournit une interface de configuration Javascript aux paramètres du bouton Flash. Je n'ai pas Flash moi-même, donc je dois travailler avec le fichier SWF pré-compilé.Le clic ne se déclenche pas lorsque WMODE = TRANSPARENT dans le bouton SWFUpload
.....
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
....
Maintenant, je veux le bouton pour s'adapter à la couleur d'arrière-plan de l'élément HTML, il se trouve sur. Je me fiche de savoir si j'obtiens ceci par transparence, ou en donnant une couleur au bouton flash. Mais SWFUpload 2.20 n'a plus de paramètre pour spécifier la couleur d'arrière-plan, et je ne veux pas utiliser une image d'arrière-plan avec une couleur spécifiée.
J'ai essayé
button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT,
cela me donne un bouton transparent, mais il ne réagit pas à cliquer sur les événements, pas plus. Pas même quand je clique sur les minuscules pixels blancs du texte.
J'ai essayé de lui donner une image de fond transparent:
button_image_url : "$swfupload_widget_webroot/images/transparent.png", // 1x1 Pixel
button_image_width: 100,
button_image_height: 20,
mais en vain.
Quelqu'un a-t-il une idée de ce qu'il faut faire?
Pourquoi le film ne cliquera-t-il plus lorsqu'il est réglé sur transparent
?
Je teste sur Firefox 3.5 sur Windows 7.
Merci Richard pour les informations de base, en mentionnant le bon paramètre (bgcolor) et en confirmant que c'est un comportement bogué. SWFUpload ne fournit pas d'interface directe avec les paramètres d'intégration. Je devrai juger ce qui est plus douloureux, en changeant SWFUpload ou en utilisant des images de fond colorées. –